不推荐使用:`config.adapters.default` Sails.js
当我举起我的船帆项目,我得到终端不推荐使用:`config.adapters.default` Sails.js
调试这些警告:不推荐使用:
config.adapters.default
调试:(见 http://links.sailsjs.org/docs/config/connections)调试:现在,我会 假装你设置config.models.connection
。调试:不推荐使用:
config.adapters
调试:(见 http://links.sailsjs.org/docs/config/connections)调试:现在,我会 假装你设置config.connections
。调试:不推荐使用:
config.adapters.*.module
调试:(见 http://links.sailsjs.org/docs/config/connections)调试:现在,我会 假装你设置config.connections["disk"].adapter
。
而我的数据不存储在mysql数据库。 这是我的API型号代码
module.exports = {
schema:true,
tableName: 'BusStop',
adapters: 'mysql-adapter',
migrate: 'safe',
attributes: {
stopID:{
type: 'int'
},
stopName:{
type: 'string'
},
latitude:{
type: 'float'
},
longitude:{
type: 'float'
}
}
};
这是我local.js代码
module.exports = {
port: process.env.PORT || 1337,
environment: process.env.NODE_ENV || 'development',
adapters:{
'default': 'disk',
disk:{
module:'sails-disk'
},
'mysql-adapter': {
module : 'mysql-sails',
host : '127.0.0.1',
user : 'root',
password : '',
database : 'PublicTransport',
schema : true
}
}
};
这是我connections.js代码
module.exports.connections = {
localDiskDb: {
adapter: 'sails-disk'
},
'mysql-adapter': {
module : 'sials-mysql',
host : '127.0.0.1',
port : 3306,
user : 'root',
password : '',
database : 'PublicTransport'
},
someMongodbServer: {
adapter: 'sails-mongo',
host: 'localhost',
port: 27017,
},
somePostgresqlServer: {
adapter: 'sails-postgresql',
host: 'YOUR_POSTGRES_SERVER_HOSTNAME_OR_IP_ADDRESS',
user: 'YOUR_POSTGRES_USER',
password: 'YOUR_POSTGRES_PASSWORD',
database: 'YOUR_POSTGRES_DB'
}
};
我想知道我怎么能删除这些弃用的警告以及为什么我的数据没有存储在数据库中。
看起来这些弃用警告中的链接不正确。有关如何配置Sails连接的信息,请参阅http://sailsjs.org/#/documentation/reference/sails.config/sails.config.connections.html。
您应该能够通过按照关于要设置的配置键的说明来使这些消息消失。
为了设置特定型号的连接,你现在设置connection
属性:
module.exports = {
schema:true,
tableName: 'BusStop',
connection: 'mysql-adapter', // "adapter" is now "connection
migrate: 'safe',
attributes: {...}
}
为了指定要用于连接的适配器,使用adapter
键,不module
;你已经在大部分连接中执行此操作,只需更新mysql-adapter
即可。
在您的config/local.js您正在使用已弃用的adapters
键来设置连接;改为使用connections
。
最后,为了为所有模型设置默认连接,请按照弃用消息的说法操作,并设置sails.config.models.connection
而不是sails.config.adapters.default
;你可以在配置/ models.js文件做很容易,或者在你的配置/ local.js像这样:
module.exports = {
models: {
connection: 'mysql-adapter'
},
...more config...
}
如果你的项目有一个配置也可以生成此警告/ adapters.js文件。如果该文件为空,则可以将其删除,并且Zap警告消失。如果该文件包含代码,则需要将其迁移到正确路径config/models。js and config/connections.js
感谢您的回复。它成功删除了弃用警告。 – SSMA 2014-09-25 16:28:06