簡體   English   中英

Node.js連接mysql錯誤

[英]Node.js connect mysql error

我有一個文件con_mysql.js其中包含以下內容:

var client = require('mysql');
client.createClient({'host':'localhost','port':3306,'user':'root','password':'root'});
client.connect();

然后:

# node con_mysql.js

chris:db chris$ node my.js 

/Users/chris/node_modules/mysql/lib/client.js:40
  throw new Error('deprecated: connect() is now done automatically.');
        ^
Error: deprecated: connect() is now done automatically.
    at Client.connect (/Users/chris/node_modules/mysql/lib/client.js:40:9)
    at Object.<anonymous> (/Users/chris/jswork/nodejs/db/con_mysql.js:5:8)
    at Module._compile (module.js:446:26)
    at Object..js (module.js:464:10)
    at Module.load (module.js:353:31)
    at Function._load (module.js:311:12)
    at Array.0 (module.js:484:10)
    at EventEmitter._tickCallback (node.js:190:38)

我該如何解決這個問題?

我安裝了這樣的mysql模塊:

# npm install mysql

不推薦使用:connect()現在自動完成。

試試這個:

client.createClient({'host':'localhost','port':3306,'user':'root','password':'root'});

上面的錯誤表明它將自動連接。 您不需要(顯然也不能)調用connect()函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM