0

我正在尝试设置在 nodejs、strapijs 和 angular 5 项目中服务的静态文件。在默认情况下,它从公共文件夹提供静态文件。当我刷新页面时,我收到错误,因为找不到路径。如果我提供基本 url,它工作正常,但如果我提供任何其他页面 url,它会抛出找不到路径错误。我的项目文件夹结构是根目录---API --Public --UI

来自 Angular UI 项目的编译代码将出现在 Public 文件夹中,并且 Strapi 框架正在为 Public 文件夹中的文件提供服务。应用程序第一次正常加载,没有任何问题,并且正在显示登录页面。如果我们刷新 URL,它会抛出找不到路径的错误。

4

1 回答 1

1

要服务于这段时间的应用程序并处理刷新,您必须使用与服务管理面板(React 应用程序)相同的方式。

那么在哪里看: - 为管理文件提供服务的路由列表(https://github.com/strapi/strapi/blob/master/packages/strapi/lib/middlewares/public/index.js#L63) - 如何在您的项目中创建一个自定义中间件(https://github.com/strapi/strapi/tree/master/packages/strapi-plugin-users-permissions/middlewares/users-permissions

现在您要做的是在您的应用程序中创建一个中间件并添加一个路由列表来为您的 Angular5 应用程序资产提供服务

于 2018-03-25T10:40:33.037 回答