NodeJS错误连接关于MySQL数据库的ECONNREFUSED

时间:2019-09-23 15:20:31

标签: mysql node.js

我正在尝试连接我的mysql数据库,但我无法收到以下错误消息:错误:连接ECONNREFUSED 127.0.0.1:8889

我的代码:

var express = require("express");
var app = express();

var mysql = require("mysql");
var bodyParser = require("body-parser");

app.use(bodyParser.json({type:'application/json'}));
app.use(bodyParser.urlencoded({extended:true}));

var con = mysql.createConnection({
    host:"localhost",
    port:"8889",
    user:"root",
    password:"root",
    database:"turktakvim_mobil"
});

var server = app.listen(8000,function(){console.log("localhost successfull");
    var host = server.address().address
    var port = server.address().port
});

con.connect(function(error){
    if(error) console.log("error : "+error);
    else console.log("database successfull");
});

我得到了这个输出:
本地主机成功
错误:错误:连接ECONNREFUSED 127.0.0.1:8889

我还检查了我的MAMMP设置,一切正常

a screenshoot from my work

mammp settings

1 个答案:

答案 0 :(得分:1)

我执行您的代码: 我认为问题出在您的mysql连接上

var con = mysql.createConnection({
    主机:“ localhost”,
    端口:“ 3306”,
    用户:“ root”,
    密码:“ root”,
    数据库:“测试”
});

execution