node.js - 错误:当我启动我的 .js 服务器文件时,将 ECONNREFUSED 连接到 node.js
问题描述
Error: connect ECONNREFUSED Ip address:3306
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1106:14)
--------------------
at Protocol._enqueue (/App Directory Pat /node_modules/mysql/lib/protocol/Protocol.js:144:48)
at Protocol.handshake (/**App Directory Path**/node_modules/mysql/lib/protocol/Protocol.js:51:23)
at Connection.connect (/**App Directory Path**/node_modules/mysql/lib/Connection.js:119:18)
at Object.<anonymous> (/var/www/html/app/videostatus/app.js:17:12)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
这是我的 node.js 代码
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World!');
}).listen(3006);
var mysql = require('mysql');
var connection = mysql.createConnection({
host: '',
user: '',
password: '',
database: ''
});
connection.connect((err) => {
if (err) {
return console.error(err);
}
});
connection.query('SELECT * FROM category_master where category_isactive = 1 ORDER BY `order` ASC', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});
connection.end();
请帮助我,我已经花了 2 天时间,但没有找到任何东西。谢谢你。
解决方案
您的 MySQL 服务器似乎没有运行。
如果您确定它正在运行,那么您host
在mysql.createConnection()
. 您应该使用127.0.0.1
,但您也可以尝试localhost
或::1
。(IPv6 等效于127.0.0.1
)。
推荐阅读
- c++ - Qt C++ - 如何保护文件
- python - Python 3 OpenCV 无法录制和保存视频
- flutter - 在flutter webview中隐藏Url引用
- html - Webkit 动画在 index.html 中不起作用
- discord - 角色反应 Discord Bot
- neo4j - Neo4j - 安装 neo4j-graph-algorithms 插件时出现问题
- phpseclib - aws ec2 Canonical Ubuntu 实例上的“无效 sFTP PacketSize”和“Expected SSH_FXP_VERSION”错误
- django - 访问 Django 中的自引用字段
- javascript - Javascript变量范围有问题
- reactjs - 两种方式的数据绑定不适用于在 React 中动态加载的多个复选框