固定服务angular6应用

时间:2018-11-30 09:22:18

标签: node.js angular fastify

我有一个问题。 我有一个angular6应用程序和一个带有fastify的后端。 如此固定服务应用程序:

fastify.use(['/'], serveStatic(path.join(__dirname + '/../dist/')));

在dist文件夹中有角度构建。

使用节点index.js命令启动我的应用程序

在localhost:3000 / fastify服务应用程序,但是当我尝试刷新localhost:3000 / user时,fastify响应404找不到!因为他在自己的API中搜索路径/ user,但是/ user是一条有角度的路线。

如何解决此故障?

1 个答案:

答案 0 :(得分:0)

您应使用所有前缀分隔所有api路由,例如/api。然后,您可以将所有不以/api开头的URL的请求重定向到Angular索引文件-因为这是前端路由。