2017-04-12 126 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 –