node项目部署到什么应用服务器上面最好?
发布于 2个月前 作者 wwlweihai 311 次浏览 来自 问答

刚刚接触node不久,做了一两个例子之后就有点疑惑了,node项目怎么部署呢?java有相应的应用服务器,tomcat,jetty什么的。那么node有对应的工具吗?

4 回复

pm2 or passenger

应该参考ror的方式,nginx做反向。node是不需要专门的容器的,实际上部署要灵活得多

@klesh 我对ror不是很了解。能否解答下你的部署方法。

@wwlweihai 因没有实作过,我只能简单的说一下原理,首先 nginx 目录设定在静态文件夹内,像 express 有个 public ,指到这里。然后 nginx 可以配置将找不到的请求 proxy 到某个 socket 。 这个就需指定到 pm2 fork 出来的 socket 上。这样 nginx 管理静态文件,node.js 处理动态请求。

搜一下应该有好多文章,像这篇:https://cnodejs.org/topic/5059ce39fd37ea6b2f07e1a3

回到顶部