React 应用子文件夹中的静态页面

Static pages in the subfolders of React app

我想知道如何在服务器端呈现的 React 应用程序的子文件夹下实现静态页面。

目前,我有 my-app.com 托管我的服务器端呈现的 React 应用程序,blog.my-app.com 托管由静态页面支持的博客。

但是我要把博客移动到根域的子文件夹:my-app.com/blog。我希望博客页面仍然基于静态文件。我可以采取什么方法?

如果您使用节点服务应用程序,使用类似 express 的东西(我想如果您渲染的是 React 应用程序服务器端),那么您可以通过匹配 / 来使用内置静态文件服务功能的服务器博客路线。这是 express 的文档:https://expressjs.com/en/starter/static-files.html,Hapi、Koa 和所有其他的都具有类似的能力。如果您需要执行一些更复杂的文件匹配路径,那么您可以使用节点 fs 加载文件,因为字符串会响应这些字符串。