gpt4 book ai didi

mysql - Node js mysql是否需要apache

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:10 24 4
gpt4 key购买 nike

我最近想在我的 node.js 服务器上使用 MySQL 数据库。在做了一些挖掘之后,我发现了以下用于通过 node.js 使用的 mysql 的 github 页面:

https://github.com/mysqljs/mysql

但是我不确定这是否是允许 node.js 与 MySQL 数据库通信的 API,或者这是否是 MySQL 数据库的完整实现(因此我不需要安装 apache ).因为我尝试在没有 apache 服务器的情况下实现它,所以它给了我一个错误:

代码运行(在执行 npm install mysql 之后)

var mysql = require('mysql');

var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'articles'
});

connection.connect();

错误:

[Error: connect ECONNREFUSED 127.0.0.1:3306]

最佳答案

“Apache”通常指的是 Apache httpd程序,那只是一个网络服务器。您可以将其与您的 Node 应用程序结合使用,例如通过 Passenger处理流程管理和负载平衡。

MySQL 是一个单独的包,一个数据库服务器,如果您想在 Node 代码中使用 MySQL,则必须运行它。 MySQL 的 NPM 包只是一个驱动程序,它需要一个服务器来连接,如果一个服务器没有在配置连接的地方运行,你会看到一个错误,就像你得到的一样。

这里的解决方案是在您的机器上安装 MySQL 服务器,或者使用您控制的现有 MySQL 服务器。

有时人们会将“Apache”与类似 MAMP 的东西混淆将一堆东西捆绑在一起。

关于mysql - Node js mysql是否需要apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44954553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com