【发布时间】:2014-02-11 08:12:10
【问题描述】:
我在 node.js 应用程序中使用 MySQL 数据库,但无法连接 MySQL。我刚刚把XAMPP服务器的80端口改成了600,但是MySQL连接有什么问题呢?
连接node.js代码:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
port : '3306',
user : 'root',
password : '',
database :'appdb'
});
请求标头:
Request Headers
Accept application/json, text/javascript, */*; q=0.01
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Host localhost:1337
Referer http://localhost:1337/
User-Agent Mozilla/5.0 (Windows NT 6.2; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0
X-Requested-With XMLHttpRequest
抛出错误信息:
module.js:340 抛出错误; ^ 错误:在 Function.Module._load (module.js:280:25) 的 Function.Module._resolveFilename (module.js:338:15) 处找不到模块“D:\project\hotel\app.js” .Module.runMain (module.js:497:10) 在启动时 (node.js:119:16) 在 node.js:902:3
【问题讨论】:
-
80 ?您确定这不是用于基于 http 的管理的端口吗?默认 MySQL 端口为 3306。
-
默认端口不工作............
-
请不要发布您收到的任何错误消息,让我们猜测是什么问题。
-
对不起兄弟。我正在使用 visaul studion node js 插件...如果手动抛出命令,则显示以下错误:module.js:340 throw err; ^ 错误:在 Function.Module._load (module.js:280:25) 的 Function.Module._resolveFilename (module.js:338:15) 处找不到模块“D:\project\hotel\app.js” .Module.runMain (module.js:497:10) 在启动时 (node.js:119:16) 在 node.js:902:3