***我是nodejs的初学者,希望能给我一些建议,非常感谢你:))
我有一台服务器来运行我的nodejs应用程序(REST API)。
我的应用程序有两个环境(开发和生产), 我经常更新开发代码进行测试, 在完成开发之后,我将把代码发布到生产中。
我在nodejs中使用pm2来运行应用程序。 这是我的REST API的文件夹结构
这是我的问题: 为我的应用设置dev和prod环境的最佳方法是什么?
我有两个想法 想法1: 将prod和dev分开放到两个文件夹中,同时监听同一个端口并作为单个服务运行 产品:www.xxx.com:8080 / app_dev / dev:www.xxx.com:8080 / app_prod /
创意2: 产品:www.xxx.com:8080 / app /
dev:www.xxx.com:8081 / app /
作为两个服务运行,侦听不同的端口。
在我的服务器中,我只需要分开两个文件夹:
dev的
刺
我总是可以在dev中更改代码并重新启动应用程序,永远不会影响prod