我最近想用我的node.js服務器使用MySQL數據庫。和做一些挖後,我發現下面的GitHub頁面mysql
通過node.js
使用:做節點js mysql需要apache
https://github.com/mysqljs/mysql
但是我不知道是如果這是一個API,允許使用Node.js語言溝通與MySQL數據庫,或者如果這是MySQL數據庫的完整實現(因此我不需要安裝Apache)。由於我沒有嘗試過的Apache服務器實現這一點,它給了我一個錯誤:
[Error: connect ECONNREFUSED 127.0.0.1:3306]
不,它不需要apache,但它需要mysql運行。在你的情況下在本地主機上。 –
哦,所以它是一種與MySQL服務器@AlexBlex通信的API。那麼這意味着如果我將'host'更改爲不是本地主機的東西,我還可以與MySQL服務器通信?然後不需要在我的機器上安裝mysql? – Webeng
在某種程度上。這有點複雜。 mysql有它自己的設置,最好的做法是將它綁定到本地或內部網絡接口。保持聽取公共IP被認爲是不安全的。關鍵是Mysql是一個數據庫,它由它自己運行。您可以同時從shell,nodejs或少數其他語言連接到它。 –