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



我正在尝试设置在nodejs,strapijs和angular 5项目中服务的静态文件。默认情况下,在strapi中,它提供来自公共文件夹的静态文件。当我刷新页面时,我收到错误,因为找不到路径。如果我给出基本网址,它工作正常,但如果我给任何其他页面网址,它就会抛出找不到路径错误。我的项目文件夹结构为根目录- --应用程序接口 --公共 --用户界面

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

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

最新更新