【发布时间】:2019-06-23 11:53:56
【问题描述】:
我目前正在使用以下命令从具有http-server 的服务器提供Angular:http-server ./ index.html。
这很好地服务于 Angular 应用程序。链接点击有效。虽然如果我像在url.com/route-name 中那样直接输入带有/route-name 的URL,应用程序就会崩溃。
我使用的是lite-server,但lite-server 文档建议仅在开发中使用它。使用lite-server时,我可以直接输入URL和route,效果很好。
如何将http-server 配置为能够输入带有页面路由的URL 地址或者在生产环境中运行Angular 的另一种好方法是什么?
【问题讨论】:
-
您需要您的服务器将与现有文件不匹配的 URL 重定向到 index.html 以便 Angular 可以将它们视为路由,如果
http-server没有该选项,您可能需要查找不同的服务器
标签: angular httpserver