繁体   English   中英

nodejs expressjs 应用程序。 如何部署到服务器?

[英]nodejs expressjs app. How deploy to a server?

我正在尝试将我的 nodejs 并将应用程序部署到服务器,在 localhost 上运行良好,要启动它我必须执行npm startnode index.js命令。 我将包括 node_modules 在内的所有文件上传到外部服务器。 我的问题是,我如何执行它或让它运行? 域和一切正常,但是当我进入 web 页面时,我只看到代码。

不要将您的应用程序转储到现有网络服务器将用来直接提供源代码的目录中。

将代码放在其他地方并使用Node.js运行它。 考虑使用 pm2 之类的工具包装命令以运行它,如果它崩溃,它可以重新启动它,轮换日志文件,并在服务器重新启动时启动它。

任何一个:

  • 将 Express 应用程序运行的端口更改为端口 80(或 433,如果您支持 HTTPS)并使用它代替您现有的 HTTP 服务器(确保它侦听面向外部的网络接口)
  • 将 HTTP 服务器配置为 Express 应用程序的反向代理(在这种情况下,Express 应用程序最好只监听本地主机环回接口)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM