如何在节点js strapi js和angular 5项目中提供静态文件

时间:2018-03-11 05:29:28

标签: node.js angular5 strapi

我正在尝试设置在nodejs,strapijs和angular 5项目中提供的静态文件。 在strapi中,默认情况下它是从公用文件夹提供静态文件。当我刷新页面时,我收到错误,因为找不到路径。如果我给基本网址它工作正常但如果我给任何其他页面网址它是投掷路径未找到错误。 我的项目文件夹结构是 根目录-  --API   - 上市  --ui

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

1 个答案:

答案 0 :(得分:0)

要服务此应用程序并处理刷新,您必须使用与管理面板(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应用程序资产提供服务