2016-03-18 7 views
1

私はnode.jsサーバーで動作するアプリケーションを持っています。問題はノードmysqlがインターネットに接続されていても正常に動作しますが、オフラインでは動作しません。ノードmysqlがオフラインで動作していない

mysqlのためのコード:

var mysql = require('mysql'); 
var connection = mysql.createConnection({ 
    host: 'localhost', 
    user: 'root', 
    password: 'password', 
    database: 'database' 
}); 
connection.connect(); 

し、エラーがある:

Error: getaddrinfo ENOENT localhost:3306 
at Object.exports._errnoException (util.js:870:11) 
at errnoException (dns.js:31:15) 
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:77:26) 
-------------------- 
at Protocol._enqueue (C:\Users\sam\workspace\autocar\node_modules\mysql\lib\protocol\Protocol.js:141:48) 
at Protocol.handshake (C:\Users\sam\workspace\autocar\node_modules\mysql\lib\protocol\Protocol.js:52:41) 
at Connection.connect (C:\Users\sam\workspace\autocar\node_modules\mysql\lib\Connection.js:125:18) 
at Object.<anonymous> (C:\Users\sam\workspace\autocar\server.js:18:12) 
at Module._compile (module.js:435:26) 
at Object.Module._extensions..js (module.js:442:10) 
at Module.load (module.js:356:32) 
at Function.Module._load (module.js:313:12) 
at Function.Module.runMain (module.js:467:10) 
at startup (node.js:136:18) 

答えて

2

127.0.0.1代わりのlocalhostを使用してみてください、名前解決に問題があるように思われます。

+0

ありがとうございます。これは私のために働く。 –

関連する問題