1

我可以在同一个实例中运行strapi 和 express(只是为了提供静态文件)吗?我的目标是在同一个 nodejs 主机上运行它以节省一些成本,直到我的应用程序没有那么多的浏览量。

这是个愚蠢的主意吗?

4

2 回答 2

2

是的,你可以,你只需要在两个不同的端口上运行它们。

但我认为您将不得不迅速迁移到 2 个单独的实例,以便为每个应用程序提供更好的资源管理。

于 2018-09-09T12:25:59.063 回答
1

仅对静态文件使用 Express 效率不高,这仅适用于开发环境。总是希望有一个像 Nginx 这样的专用 Web 服务器以及非常适合提供静态文件的 Node.js 应用程序。

无论使用何种框架,都可以同时运行多个 Node.js Web 应用程序。最好让它们作为不同的进程运行(无论是这样启动还是使用child_process),Node.js 是单线程的。如果它们应该在相同的地址下可用(例如example.com:80),这将需要以任何方式将 Nginx 作为反向代理。

于 2018-09-09T13:05:59.053 回答