我是新来的.js编程和我最近使用(express、主干网和其他免费的视图技术,以及mongoDB)创建了一个示例web应用程序.现在,我想在一个登台环境中部署相同的应用程序,但我不确定如何打包这个应用程序并分发相同的应用程序.[我可以处理mongoDb并单独设置它]
我来自Java世界,在那里我们为可重用的LIB创建JAR,为部署在servlet容器中的web应用程序创建war/ear包.现在在本例中,从 node 开始.js本身也是一个web容器,我该如何打包我的webapp?
- 是否有使用express构建的打包 node WebApp的标准格式/指南?(是否有类似的jar/war node 应用打包系统?)
- 打包后如何部署?既然它也是自己的容器,它会变成exe吗?
PS:到目前为止,我正在考虑将所有必需的源文件手动复制到登台环境中,并运行npm命令下载该机器上的所有依赖项,然后使用"永久"或其他机制来运行我的服务器.js.(另外,添加一些监控,以防应用程序崩溃并永远失败)我不确定这是不是正确的方法?我相信一定有某种标准化的方法来解决这个问题.