最佳答案
我是 Node.js 编程的新手,最近我使用 mongoDB 创建了一个可以工作的 Web 应用程序示例(Express、主干和其他免费的视图技术)。现在我希望在一个临时环境中部署相同的应用程序,但是我不确定如何打包这个应用程序并分发相同的应用程序。[我可以照顾 mongoDb 和设置它分开]
我来自 Java 世界,在那里我们为可重用的库和 web 应用程序的 war/ear 包创建 jar,它们被部署在一个 servlet 容器中。既然 node.js 本身也是一个 web 容器,那么我该如何打包我的 webapp 呢?
PS: 到目前为止,我考虑的只是手动将所有必需的源文件复制到临时环境中,然后运行 npm 命令下载该机器上的所有依赖项,然后使用‘ forever’或其他机制运行 server.js。(另外,添加一些监控,以防应用程序崩溃并永远失败)我不确定这是否是正确的方法?我相信一定有某种标准化的方法来解决这个问题。