我最近想用我的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或少数其他语言连接到它。 –