我正在用node和mysql构建一个简单的rest API。但是在创建与数据库的连接时,出现此错误。
错误:连接ECONNREFUSED 127.0.0.1:3306 在TCPConnectWrap.afterConnect上[作为完成](net.js:1141:16) -------------------- 在Protocol._enqueue(/Users/shehriyarnadeem/Documents/others/learning_projects/linkedinclone/node_modules/mysql/lib/protocol/Protocol.js:144:48) 在Protocol.handshake(/Users/shehriyarnadeem/Documents/others/learning_projects/linkedinclone/node_modules/mysql/lib/protocol/Protocol.js:51:23) 在Connection.connect(/Users/shehriyarnadeem/Documents/others/learning_projects/linkedinclone/node_modules/mysql/lib/Connection.js:116:18) 在对象。 (/用户/ shehriyarnadeem /文档/其他/learning_projects/linkedinclone/config/database.js:12:6) 在Module._compile(内部/模块/cjs/loader.js:1138:30) 在Object.Module._extensions..js(内部/模块/cjs/loader.js:1158:10) 在Module.load(internal / modules / cjs / loader.js:986:32) 在Function.Module._load(内部/模块/cjs/loader.js:879:14) 在Module.require(internal / modules / cjs / loader.js:1026:19) 在要求时(internal / modules / cjs / helpers.js:72:18){errno:'ECONNREFUSED',代码:'ECONNREFUSED',syscall:'connect',
地址:“ 127.0.0.1”,端口:3306,致命:true}
database.js
var mysql = require(“ mysql”);
let pool = mysql.createConnection({host:“ localhost”,用户: “ root”,端口:“ 3306” / *运行phpmyadmin的端口* /,密码: “”,
数据库:“ dbname”,});
pool.connect((err)=> {console.log(err);});
module.exports =池;