mysql的createClient函数不起作用

时间:2013-05-07 09:29:02

标签: mysql node.js

我已经使用npm install mysql安装了mysql 我正在测试以下代码,它给出了一个错误 TypeErrorObject #<Object> has no method 'createClient'

var mysql  = require('mysql');
var client = mysql.createClient({
    user: 'user',
    password: 'abc'
});
client.query('USE databasenm');

请帮我纠正代码

3 个答案:

答案 0 :(得分:6)

在文档中说

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'me',
  password : 'secret',
});

不是createClient

参考:https://github.com/felixge/node-mysql

答案 1 :(得分:0)

主机名在哪里,并使用createClient的createConnection insteat   有关详细信息,请查看以下内容:https://github.com/felixge/node-mysql#install

答案 2 :(得分:0)

如果您看到文档:https://github.com/felixge/node-mysql#install,您可以清楚地看到该方法是createConnection(...),您应该使用它。我也有同样的问题。我正在阅读专业的Node.js,在mysql章节中我遇到了这种方法(也许它已被最新版本的节点弃用)。