Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于mysql数据库的NodeJS错误连接_Mysql_Node.js - Fatal编程技术网

关于mysql数据库的NodeJS错误连接

关于mysql数据库的NodeJS错误连接,mysql,node.js,Mysql,Node.js,我正在尝试连接我的mysql数据库,但无法连接。我收到错误:错误:connect econnrefered127.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'

我正在尝试连接我的mysql数据库,但无法连接。我收到错误:错误:connect econnrefered127.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");
});
我得到了这个输出:
localhost成功
错误:错误:connect-econnrefered127.0.0.1:8889

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


我像这样执行您的代码::它工作了 我认为问题在于你们的mysql连接

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


您是否尝试过在
mysql.createConnection
对象中用
127.0.0.1
替换
localhost
?是的,同样的错误再次出现,没有发生任何变化,可能是端口映射问题,正如下面的用户所说,或者您可能运行了多个
mysqld
实例。有关诊断和解决方案的详细信息,请参阅这个问题:哦,好吧,我再次从mysql首选项检查了我的mammp mysql端口,我正在编写3306,我复制了您的代码并执行了,它成功了!谢谢,我的mammp-mysql端口有很多问题