刚刚接触node不久,做了一两个例子之后就有点疑惑了,node项目怎么部署呢?java有相应的应用服务器,tomcat,jetty什么的。那么node有对应的工具吗?
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
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
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