在这里,我有一个文件夹,使用Nodejs和socket.io(它聊天),我还有一台运行Tomcat 8的服务器。我使用.war和.ear文件之前在Tomcat中,但我在这个nodejs部署中是新手。 你们有没有喜欢的教程,或者你能解释一下我如何打包我的应用然后进行部署,或者上传文件夹,我不知道。
答案 0 :(得分:2)
您不需要tomcat来运行您的node.js应用程序。只需确保您的服务器上安装了节点,并且您的服务器防火墙上允许使用您正在使用的端口,您就可以开始使用了。 (当然不要忘记通过packages.json安装你的npm包)
通常,node.js应用程序运行如下;
node server.js
就是这样。如果你想让它保持活着或在任何情况下重新启动你可以永远使用(https://www.npmjs.com/package/forever)
如果要使用反向代理进行负载均衡,或者如果要配置ssl等,可以使用nginx或haproxy等。
如果你想自动部署你可以创建一个git源(github,bitbucket等)的钩子,并写下一个脚本来停止/启动你的节点进程,获取修改过的文件,安装npm包等。