0

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
4

1 に答える 1

2

非推奨: connect() が自動的に実行されるようになりました。

これを試してみてください:

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

上記のエラーは、自動的に接続されることを示しています。connect() 関数を呼び出す必要はありません (もちろん、呼び出すこともできません)。

于 2012-06-05T08:10:34.633 に答える