我想在开发中使用本地 mongo 服务器,然后在生产中切换到 mongolab db。在 node.js express 应用程序中执行此操作的推荐方法是什么?我所知道的是 NODE_ENV 存在但不确定根据其值切换数据库的最佳方法。拥有:
if (process.env.NODE_ENV == "production")
{
//
}
else if ((process.env.NODE_ENV == "development")
{
}
Run Code Online (Sandbox Code Playgroud)
我查询数据库的所有地方似乎都不是很优雅。有没有办法做到类似于铁路应用程序,您可以在其中指定用于生产和开发的适配器?
您应该只需要在应用程序启动时使用 URL 连接到您的数据库一次,然后您就可以使用代码,就像您必须根据运行时环境选择正确的 URL 一样。连接后,您的应用程序应引用共享数据库连接对象以正常执行查询和操作。你可能想用我在ExpressJS 如何构建应用程序中描述的配置对象来处理这个问题?
| 归档时间: |
|
| 查看次数: |
2594 次 |
| 最近记录: |