我有一个使用Node.js/Rails3的应用程序,我将其托管在Heroku上。当在本地机器或远程生产服务器上运行时,Rails部分可以无缝切换到PostgreSQL和SQLite3。
在本地环境中,Rails框架连接到
我的Node.js脚本没有框架,因此Heroku无法钩入并确保我在生产环境中使用正确的数据库。
如何使我的Node.js脚本像我的Rails应用程序一样,在开发和生产环境之间无缝切换?
在本地环境中,Rails框架连接到
config/databases.yml
中定义的SQLite3数据库,当我推送到Heroku时,部署脚本会覆盖此设置以进行生产环境配置。我的Node.js脚本没有框架,因此Heroku无法钩入并确保我在生产环境中使用正确的数据库。
如何使我的Node.js脚本像我的Rails应用程序一样,在开发和生产环境之间无缝切换?