Как создать CDN для приложения, работающего по адресу localhost / Ip без домена (.com) - PullRequest
0 голосов
/ 24 сентября 2019

Чтобы повысить производительность приложения, я хочу разместить свои статические активы в CDN.Но мы еще не создали домен с помощью nginx.Как по-прежнему использовать cdn like - express-simple-cdn link -

https://www.keycdn.com/support/express-cdn-integration

Мне нужно написать это domainName.com в моем файле app.js приложения Angular, через которое яразместить мое приложение -

// Initialize Express in a variable in app.js
var app = express();

// Define Your CDN base path
var CDN = "https://assets.preisheld.ch";
// Register a local variable in your app which contains the CDN function
app.locals.CDN = function(path, type, classes, alt) {
    if(type == 'js') {
        return "<script src='"+CDN+path+"' type='text/javascript'></script>";
    } else if (type == 'css') {
        return "<link rel='stylesheet' type='text/css' href='"+CDN+path+"'/>";
    } else if (type == 'img') {
        return "<img class='"+classes+"' src='"+CDN+path+"' alt='"+alt+"' />";
    } else {
        return "";
    }
};

Как использовать CDN в такой ситуации?

1 Ответ

1 голос
/ 24 сентября 2019

Итак, есть ли фиктивное место, где вы можете бесплатно создать свой адрес domainName.com, открывая его на своем локальном IP-адресе

Да!Это файл hosts.Вы можете найти его в своей системе здесь:

  • Windows: C:\Windows\System32\Drivers\etc\hosts
  • Linux: /etc/hosts
  • OS X: /private/etc/hosts

Этот файл позволяет сопоставить произвольные имена хостов с сетевыми адресами, переопределяя все, что исходит от DNS.Например:

127.0.0.1 yourproject.test

Теперь, если вы перейдете к http://yourproject.test в своем браузере, он разрешится до 127.0.0.1 и подключится к веб-серверу, работающему по вашему адресу обратной связи.Если вы используете IPv6, используйте ::1 вместо 127.0.0.1.

Вы можете установить любые имена хостов, которые вы хотите ... даже реальные, которые существуют.Однако настоятельно рекомендуется использовать домен верхнего уровня .test, поскольку он специально зарезервирован для целей тестирования.

...