nodejs --express问题请大师进来感谢。 本帖最后由 gaowenzhen 于 2013-06-05 19:31:57 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var _db={conn:{}};_db.conn=function(){var mysql = require('mysql');var TEST_DATABASE = 'nodejs_db'; var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'root', });connection.query('USE '+TEST_DATABASE);return connection;}module.exports=_db; var _db={conn:{}};_db.conn=function(){var mysql = require('mysql');var TEST_DATABASE = 'nodejs_db'; var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'root', });connection.query('USE '+TEST_DATABASE, function(err, data) { console.log(arguments); connection.query('select * from username', function(err, data) { console.log(arguments); }});return connection;}注意JS所有操作都是异步的,返回都要在回调里。 可以看看mysql那一块的官方范例,这里不需要return connection,如果要把js文件当模块,可以写成以下文件mysqlTest.js,然后要用的地方就var mt=require(mysqlTest.js);mt.query("select * ..."),大体上是这样做,我之前参考官方范例试了一下的。var mysql = require('mysql');var connection = mysql.createConnection({ host : 'localhost', user : 'me', password : 'secret',});connection.connect();this.query=function(_sql){connection.query(_sql, function(err, rows, fields) { if (err) throw err; return rows;});}connection.end(); bbjbepzz 方法可行感谢,我自已过写如:exports = module.exports = _db; 那里专业,那你跑到这里来干嘛?奇葩这人有病?你才有病,懂不懂尊重人家啊,已经有人真心实意的回答LZ的问题了,你来一句”去Cnodejs社区,那里专业“,让回答问题的该情何以堪啊。 【求助】文字重叠效果 javascript的文档注释怎么弄? c:if 判断条件中能否使用变量 按键事件keypress()被中文输入法截获 请教一个简单问题? 老板让给儿子做作业 谁有现成的??? 如何调用后台的函数呢? html编辑器怎么判断输入框里的内容为空呢? 我的interDev在遇到错误时不能自动打开调试了我该怎么才能让他工作呢 怎样用javascript控制网页按钮的显示与隐藏? 怎么实现无限延时循环呢、 仿百度输入框提示问题
conn:{}
};
_db.conn=function(){
var mysql = require('mysql');
var TEST_DATABASE = 'nodejs_db';
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
});
connection.query('USE '+TEST_DATABASE);
return connection;
}
module.exports=_db;
var _db={
conn:{}
};
_db.conn=function(){
var mysql = require('mysql');
var TEST_DATABASE = 'nodejs_db';
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
});
connection.query('USE '+TEST_DATABASE, function(err, data) {
console.log(arguments); connection.query('select * from username', function(err, data) {
console.log(arguments);
}
});return connection;
}
注意JS所有操作都是异步的,返回都要在回调里。
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
});connection.connect();
this.query=function(_sql){
connection.query(_sql, function(err, rows, fields) {
if (err) throw err;
return rows;
});
}
connection.end();