Node.js Heroku通过应用程序访问位于mongohq上的mongodb
我们的应用程序(使用sails框架的节点js)正在尝试访问位于MongoHQ上的mongodb。当应用程序从本地系统运行时,它工作正常。但一旦安装了应用程序,值就不会在mongohq上保存mongodb,而是保存在heruko的某个地方。适配器js中的配置如下 适配器:{ 'default':'mongo', 蒙戈:{ 模块:'航行蒙哥', url:process.env.DB_url, 架构:“true” } } 和DB_URL=mongodb://AdsPlaces:(修订版)@kahana.mongohq.com:10091/AdsPlaces 包装内容 依赖项:{ “帆”:“0.9.8”, “帆盘”:“~0.9.0”, “蒙哥之帆”:“*”, “skipper”:“^0.1.8” } 当表单被保存时,值被保存在heroku默认位置的某个地方,而不是在mongodb://AdsPlaces:(修订版)@kahana.mongohq.com:10091/AdsPlaces。因此,每次在heroku上安装更新的应用程序时,我们的数据都会被删除。Node.js Heroku通过应用程序访问位于mongohq上的mongodb,node.js,mongodb,heroku,sails.js,Node.js,Mongodb,Heroku,Sails.js,我们的应用程序(使用sails框架的节点js)正在尝试访问位于MongoHQ上的mongodb。当应用程序从本地系统运行时,它工作正常。但一旦安装了应用程序,值就不会在mongohq上保存mongodb,而是保存在heruko的某个地方。适配器js中的配置如下 适配器:{ 'default':'mongo', 蒙戈:{ 模块:'航行蒙哥', url:process.env.DB_url, 架构:“true” } } 和DB_URL=mongodb://AdsPlaces:(修订版)@kahana
请帮助检查heroku实例当前环境是生产环境还是开发环境。默认情况下,sails js将检查
NODE\u ENV
,以确定当前环境。我相信您在heroku上的应用程序正在开发中,因此模型使用的是'sails-disk'
适配器
您可以尝试检查您的config/env/production.js
,并使用heroku工具带运行heroku config:set NODE_env=production