首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Felixge/Node-Mysql单独的连接文件

Felixge/Node-Mysql单独的连接文件
EN

Stack Overflow用户
提问于 2013-04-04 00:02:50
回答 2查看 1.3K关注 0票数 2

我正尝试在Node中为我的node应用程序使用felixge/node-mysql。然而,不是像往常那样

代码语言:javascript
复制
mysql.createConnection(...) 

在app.js中,我想把它作为一个“配置”文件分开。现在在我的config.js中是这样的:

代码语言:javascript
复制
function localConnect(){
    //Node Mysql dependency npm install mysql@2.0.0-alpha7
    return require('mysql').createConnection({
        hostname: 'localhost',
        user: 'username',
        password: 'password',
        database: 'database'
    });
}

在app js中:

代码语言:javascript
复制
...
//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文件,以防他们希望使用它。

有什么建议吗?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-04-04 06:25:15

我不知道如何在Node中导出,因此根据尼克的提示,以下代码适用于config.js:

代码语言:javascript
复制
var mysql = function localConnect(){
    //Node Mysql dependency npm install mysql@2.0.0-alpha7
    return require('mysql').createConnection({
        hostname: 'localhost',
        user: 'username',
        password: 'password',
        database: 'database'
    });
}
module.exports.localConnect = mysql;

在app.js中:

代码语言:javascript
复制
//MYSQL database config file
var connection = require('./config.js').localConnect();
connection.connect(); //Successful
票数 1
EN

Stack Overflow用户

发布于 2014-08-07 21:10:14

另一种选择:

db-config.js

代码语言:javascript
复制
module.exports = {
  hostname: 'localhost',
  user: 'username',
  ...
};

db.js

代码语言:javascript
复制
var config = require('./db-config');

module.exports = require('mysql').createConnection(config);

app.js

代码语言:javascript
复制
var db = require('./db.js');
db.query('SELECT ?', [ 1 ], function (err, data) { ... });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15792331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档