【发布时间】:2013-03-25 09:54:56
【问题描述】:
我正在尝试在 Node 中为我的节点应用程序使用 felixge/node-mysql。 但是,而不是通常的
mysql.createConnection(...)
在 app.js 中,我希望它作为“配置”文件分开。 现在在我的 config.js 中是:
function localConnect(){
//Node Mysql dependency npm install mysql@2.0.0-alpha7
return require('mysql').createConnection({
hostname: 'localhost',
user: 'username',
password: 'password',
database: 'database'
});
}
在应用 js 中:
...
//Node Mysql dependency npm install mysql@2.0.0-alpha7
var mysql = require('mysql');
//MYSQL database config file
var connection = require('./config.js').localConnect();
connection.connect();
connection.connect() 失败。
目的是让我可以在不暴露我的数据库连接信息的情况下将它提交到我的存储库,并且仍然为用户提供一个 dbSample 文件,以防他们希望使用它。
有什么建议吗?
谢谢!
【问题讨论】:
-
可能是个愚蠢的问题,但您是从配置中导出 localConnect() 函数吗?
-
根本不是一个愚蠢的问题,这正是我所需要的!
标签: javascript mysql database node.js