【发布时间】:2014-06-23 10:24:23
【问题描述】:
我正在做一个项目,我在节点中使用sailjs。我通过创建一个名为“config_db”的文件在 config 文件夹中创建了我的数据库,我的 config_db 中的代码是
var Sequelize = require('sequelize');
//var sequelize = new Sequelize('databaseNameofLive', 'UserName', 'dbPasswordofLive', {
// host:"us-cdbr-east-05.cleardb.net",
var sequelize = new Sequelize('DatabaseName', 'UserName', '', {
host:"localhost",
dialect: "mysql", // or 'sqlite', 'postgres', 'mariadb'
port: 3306, // or 5432 (for postgres)
});
module.exports = {
dbase: sequelize
};
现在每次我需要完成一项任务时,我都会将其拉到本地 PC 上,将数据库连接更改为本地并处理它,然后将其更改回实时数据库并再次上传,我需要一些方法来让应用程序本身检查天气它在本地或实时运行并自动连接该数据库,
喜欢它检查并知道这次它在本地运行它将连接到以下数据库字符串
var sequelize = new Sequelize('DatabaseName', 'UserName', '', {
host:"localhost",
dialect: "mysql", // or 'sqlite', 'postgres', 'mariadb'
port: 3306, // or 5432 (for postgres)
});
否则它会去
var sequelize = new Sequelize('databaseNameofLive', 'UserName', 'dbPasswordofLive', {
host:"us-cdbr-east-05.cleardb.net",
我在 NODE 中使用sailsjs 创建这个应用程序,请告诉我我该怎么做。我正在为我的数据库使用 mySQL。
【问题讨论】: