我正在从NodeJS服务器提供单页应用程序(使用Angular5编写)。
在某些条件下,我想在特定页面上提供应用程序。例如,如果是一天中的特定时间,我希望用户以https://superapp.com/#/happy-hour
目前在我的服务器中我只知道如何将整个服务作为一个静态单元。 如何为单个应用程序页面提供服务,使其在特定路径上打开?
答案 0 :(得分:-1)
您可以重定向到服务器上需要的路由,然后在SPA中解析路由并呈现所需的内容。 可能就像这样:
var cond = true
app.get('*', function (request, response) {
if (cond) {
response.redirect("/#/test")
cond = false
return
}
response.sendFile(path.resolve(__dirname, 'index.html'));
});