Подать приложение 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 ответ

Вам нужно либо использовать сервер, который перенаправляет на точку входа, либо использовать LocationStrategyHashLocationStrategy вместо по умолчанию PathLocationStrategy,

Другие вопросы по тегам