CNode

请问 安装 nodejs mysql 时 , 是安装到nodejs文件夹下的node_modules还是安装到项目下的node_modules文件夹里?安装了以后怎样连接mysql?

Hhhl0630发布于13 年前最后回复13 年前3 回复7471 浏览0 收藏

我将mysql安装到项目下的node_modules文件夹里,然后新建了一个demo.js的文件.

代码如下

console.log('正在连接MySQL...'); var client = require('mysql').createClient({'host':'localhost','port':3306,'user':'root','password':'hhl0630'});

clientConnectionReady = function(client) { client.query('use node', function(error, results) { if(error) { console.log('ClientConnectionReady Error: ' + error.message); client.end(); return; }else{ console.log('已经连接上MySQL....'); } clientReady(client); }); };

clientConnectionReady(client);

报错信息是

var client = require('mysql').createClient({'host':'localhost','port':3306,'us ^
TypeError: Object # has no method 'createClient' at Object. (E:\www\microblog\demo.js:2:31) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:901:3

查看回复

回复 (3)

C
cgwang#1·13 年前

应该是 mysql 模块的版本的问题。你可以用 createConnection 试一下

S
seasonx4#2·13 年前

这个mysql 模块慢的要S。。。

D
dandandancj#3·13 年前

同意cgwang的观点,是版本问题。换一下方法就好了我也遇到过这个问题。

参与回复
登录后即可参与回复。登录