2017-04-12 99 views
0

我正在使用Npm和已安装软件包mysql的数据库连接部分。当我尝试与MySQL脚本连接,我收到以下错误:Npm Mysql连接错误

Cannot resolve module 'net' 
Cannot resolve module 'tls' 
Cannot resolve module 'fs' 

MySQL连接代码:

var mysql = require('mysql'); 
var connection = mysql.createConnection({ 
    host: 'localhost', 
    user: 'xxxx', 
    password: 'xxxx', 
    database: 'xxxx', 
    port: 'xxxx' 
}); 

connection.connect(); 

我GOOGLE和实施都在论坛上提出了可行的方法。但错误不能解决。请让我知道我怎么能出来它..

+0

这是你的应用程序有完整的代码吗? – Shaharyar

+0

是的,我刚刚开始。想检查上面的代码是否正确..我发现这个问题。 – BBD

+0

这是一个愚蠢的问题,但无论如何,你在浏览器中执行代码?默认模块无法加载..可能是您的NodeJS安装出现问题,无法解析路径。 – Gntem

回答

0

我认为你的MySQL包没有找到'净','TLS'和'FS'包,你可以尝试重新安装它们全球使用NPM?

用途:

npm install -g net tls fs 
+0

它甚至可能吗?它们是'nodejs'中包含的默认软件包。 – Shaharyar

+0

我试过了,现在我得到错误: events.js:141 //未处理的错误。错误:听EADDRINUSE 0.0.0.0:8080 – BBD

+0

嗨,@BhushanD检查此:http://stackoverflow.com/questions/9898372/how-to-fix-error-listen-eaddrinuse-while-using-nodejs –