node-mysql配置好了,也看了官方文档
发布于 7天前 作者 hytime 199 次浏览 来自 问答

var mysqldb=require(‘node-mysql’); var db=mysqldb.DB({ host:’localhost’, user:’root’, password:’123456’, database:’mynode’, //connectionLimit:50 }); 写了一段这个就报错this._init.aaply(this.arguments),怎么回事,nodejs人生的第一步就感到困难

7 回复

多贴点出错信息

github上的例子不是这样写的吗: var mysql = require(‘mysql’); var connection = mysql.createConnection({ host : 'localhost’, user : 'me’, password : 'secret’, database : ‘my_db’ });

connection.connect();

// 查询数据 var mysql = require(‘mysql’); var obj = { host:’localhost’, port:3306, database: ‘mydb’, multipleStatements: true, user:’root’, password:’lw123’ }; var tableName = "myclass"; var connection = mysql.createConnection(obj);

connection.connect (function (err){ if(err) console.log(“与mysql数据库连接失败”); else{ console.log(“与mysql连接成功”); queryData(); } });

function queryData (){ /connection.query("select * from ??",[tableName],function(err,result){ if(err) console.log(“查询数据失败”); else{ console.log(result); connection.end(); } });/ connection.query("select * from "+tableName,function(err,result){ if(err) console.log(“查询数据失败”); else{ // console.log(typeof result); // console.log(result); result.forEach(function (item){ if (item.name == null){ console.log(item); } }); connection.end(); } }); } 以前写的demo你看看。。

好吧,一点点的读官方文档,还有大家给的,还是慢慢看懂了,问题解决了,nodejs很难啊

@leapon 打错了,不过问题解决了,小白的每一步都很艰巨,苦逼啊,写一行,弹出十行错误

@hytime 其实就是回调难 你只要记得 你函数的结果会是你回调函数的参数就好了 js函数参数是声明不执行的

回到顶部