我正在将基本的SailsJS应用程序部署到Heroku。我之前做过几次没有任何打嗝;这让我相信这可能是文档或弃用问题。
当我部署应用程序时,这是我一遍又一遍的错误:
Must contain an `adapter` key referencing the adapter to use.
In model (class), invalid connection :: mongoProd
我目前正在使用以下版本:
sails: 0.11.4
sails-mongo: 0.11.6
现在,我可以确认安装了sails-mongo
适配器(duh)。就我的produ.js而言,这就是我所拥有的:
environment: 'production',
hookTimeout: 30000, // 30 seconds
// blueprint settings
blueprints: {
rest: false,
shortcuts: false
},
session: {
adapter: 'redis',
host: //,
port: 9592,
user: //,
pass: //,
},
models: {
connection: 'mongoProd',
migrate: 'alter'
},
port: process.env.PORT || 5000,
log: {
level: "silent"
}
最后,这就是我的connections.js的样子:
mongoProd: {
adapter: 'sails-mongo',
url: process.env.MONGOLAB_URI
},
为什么即使我明确定义了所有内容,我仍然会继续得到这个多余的错误?