nodejs express 应用程序部署到生产

use*_*774 5 production node.js express

对不起,如果这是一个基本问题,我仍然在围绕 nodejs 部署。我有一个在 nodejs 上编写的应用程序,我想将其部署到生产环境中。到目前为止,出于测试目的,我使用了 Express。但是,据我所知,Express 是开发服务器而不是生产服务器。如何将 nodejs 应用程序部署到生产环境以及我应该使用什么服务器。另外,我有很多为 express 编写的代码,比如路由和中间件,当我部署到另一台服务器时它是如何工作的?

hao*_*ang 5

当您使用express.js创建应用程序时,所有express模块​​都已在package.json中指定,并将作为npm模块安装。

您所需要做的就是在生产服务器上安装node.js,将代码放在那里,运行npm install,然后使用参数启动Web服务器NODE_ENV=production。如果您可以使用 grunt 或 gulp 来处理静态资源(js / css 缩小等)以优化生产模式的性能,那将是一个优势。

欲了解更多信息,您可以查看这里:https ://expressjs.com/en/advanced/best-practice-performance.html