【发布时间】:2013-10-19 23:51:28
【问题描述】:
需要我们自己的模块,目录结构应该是什么样子?例如,如果名为 modules 的文件夹中的模块需要数据库文件夹中的模块,它会是这样的吗?:
var db = require('./database/db.js')
我面临的问题是我的代码需要我的模块之一:
//Require mysql connector that you installed with npm
var mysql = require('./mysql_conn');
这是我的目录结构:
需要该模块的文件位于 routes 文件夹中,该文件位于 db 文件夹中。我不断收到此错误:
//需要使用 npm 安装的 mysql 连接器 var mysql = require('./mysql');
var conn_conf = { 主机:'本地主机', 端口:3306, 用户:'root', 密码:'root', 数据库:'nutrition_tracker' }
var connection = mysql.createConnection(conn_conf);
exports.connection.connect(function(err) {
if(err) console.log("Could not connect to DB");
else{
console.log("Connected to "+conn_conf.database+' on '+conn_conf.host );
return connection
}
});
【问题讨论】:
-
//需要你用 npm 安装的 mysql 连接器 var mysql = require('./mysql'); var conn_conf = { 主机:'localhost',端口:3306,用户:'root',密码:'root',数据库:'nutrition_tracker'} var connection = mysql.createConnection(conn_conf); exports.connection.connect(function(err) { if(err) console.log("Could not connect to DB"); else{ console.log("Connected to "+conn_conf.database+' on '+conn_conf.host ) ; 返回连接 } });
标签: javascript mysql database connection