【问题标题】:How to deploy a socket.io from nodejs on Tomcat如何从 Tomcat 上的 nodejs 部署 socket.io
【发布时间】:2015-03-26 05:53:09
【问题描述】:

事情是这样的,我有一个文件夹,使用 Nodejs 和 socket.io(这是一个聊天),我还有一个运行 Tomcat 8 的服务器。我之前在 Tomcat 中使用过 .war 和 .ear 文件,但我m 在这个 nodejs 部署中是新的。 你们有喜欢的教程吗,或者你能解释一下我如何打包我的应用程序然后部署它,或者上传文件夹,我不知道。

【问题讨论】:

    标签: node.js sockets tomcat deployment socket.io


    【解决方案1】:

    您不需要 tomcat 来运行您的 node.js 应用程序。只要确保节点已安装在您的服务器上,并且您正在使用的端口在您的服务器的防火墙上是允许的,您就可以开始使用了。 (当然不要忘记通过你的 packages.json 安装你的 npm 包)

    通常一个 node.js 应用程序运行如下;

    node server.js
    

    仅此而已。如果您想让它保持活动状态或在出现任何问题时重新启动,您可以永远使用 (https://www.npmjs.com/package/forever)

    如果你想使用反向代理进行负载均衡,或者如果你想配置ssl等,你可以使用nginx或haproxy等。

    如果你想自动化你的部署,你可以创建一个到你的 git 源(github、bitbucket 等)的钩子,并写下一个脚本来停止/启动你的节点进程、获取修改的文件、安装 npm 包等。

    【讨论】:

    • 非常感谢老兄,真的帮了我大忙。我所做的是按照您所说的安装 Node,打开端口 3000 和 3001(它们是使用相同端口的 2 个应用程序),通过 SSH 访问服务器终端,然后访问节点“appname.js”,就是这样!两个应用程序都已启动并正在运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 2015-11-06
    • 2011-02-16
    • 2013-12-09
    • 1970-01-01
    • 2011-07-05
    • 2014-05-06
    相关资源
    最近更新 更多