【问题标题】:Serve Angular2 application [duplicate]服务Angular2应用程序[重复]
【发布时间】:2016-04-13 00:55:17
【问题描述】:

使用 lite-server (Angular2 docs) 我的 Angular 应用程序运行完美,但使用 node-static 手动导航不起作用。

例如,如果我使用 lite-server 手动编写 localhost/404 我可以看到我的 404 页面,但如果我使用 node-static 为应用程序提供服务 我得到一个空白页。

控制台一直是空的,所以我真的不明白原因。

这是我的 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);

非常感谢!

【问题讨论】:

标签: node.js angular angular2-routing node-static


【解决方案1】:

您需要使用重定向到入口点的服务器或使用LocationStrategy HashLocationStrategy 而不是默认的PathLocationStrategy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-28
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    • 2016-10-12
    • 2013-03-31
    • 1970-01-01
    相关资源
    最近更新 更多