Подать приложение Angular2
С помощью lite-server (Angular2 docs) мое угловое приложение работает отлично, но при использовании node-static ручная навигация не работает.
Например, если я вручную пишу localhost/404 с помощью lite-сервера, я вижу свою страницу 404, но если я обслуживаю приложение с использованием node-static, я получаю пустую страницу.
Консоль остается пустой, поэтому я действительно не понимаю причину.
Это мой серверный статический код узла:
var nodeStatic = require('node-static');
var file = new nodeStatic.Server('wwwroot');
require('http').createServer(function (request, response) {
request.addListener('end', function () {
file.serve(request, response);
}).resume();
}).listen(2035);
Большое спасибо!
1 ответ
Вам нужно либо использовать сервер, который перенаправляет на точку входа, либо использовать LocationStrategy
HashLocationStrategy
вместо по умолчанию PathLocationStrategy
,