如何与常规节点应用程序一起运行Stradi

时间:2018-09-09 12:16:26

标签: node.js strapi

我可以在同一实例中运行trapi并表达(仅用于提供静态文件)吗? 我的目标是在相同的nodejs主机上运行它,以节省一些成本,直到我的应用没有那么多的浏览量。

这是一个愚蠢的主意吗?

2 个答案:

答案 0 :(得分:1)

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

但是我认为您将必须快速迁移到2个单独的实例,以对每个应用程序进行更好的资源管理。

答案 1 :(得分:1)

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

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