问题标签 [node-mysql2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
96 浏览

mysql - Node-MySQL2 库可以连接到 MySQL 8 但不能连接到 MySQL 5.7

在我的开发环境中,我已经安装了 MySQL 8.0 并相应地构建了应用程序,但是在产品服务器上,MySQL 版本是 5.7,我的应用程序无法连接到数据库。

我使用这个mysql2包是因为我需要 Async API ( mysql2/promise),它在mysql. 我什至尝试使用添加了 Async APImysql-await的端口mysql,但是在对数据库进行身份验证后,它只是无法创建表。

这是什么原因造成的?MySQL 8.0 和 MySQL 5.7 中使用了不同的身份验证方法吗?如果是这样,那么 5.7 使用什么方法以及如何配置mysql2连接中使用的身份验证方法?

我像这样连接到数据库:

并创建这样的表:

0 投票
0 回答
37 浏览

node.js - 如何从节点js中的mysql2/promise获取mysql命令

对于下面的代码,我如何获得完整的查询 Like

INSERT INTO TABLE(.........) VALUES(........);

我可以创建函数来创建命令,但它看起来很糟糕所以有没有办法让这里使用的查询

我用过mysql2/promise

0 投票
1 回答
34 浏览

javascript - 节点mysql2不正确的参数语句

这是我的职责。如果我删除?并手动输入它执行的信息,我会假设这是您传递参数的方式。这个对吗?如果我控制台记录它们都工作的参数,我假设参数的传递方式

0 投票
0 回答
13 浏览

mysql - 用密钥 On ExpressJs for mysql 续集多个依赖关联问题

我正在从产品详细信息中获取数据,因此我必须与不同的表进行多次连接。以及像产品 - > product_attribute - > attribute_desc这样的依赖加入。当我尝试使用以下代码获取数据时,它会与产品表列product_id连接,但我希望它会与attribute_id连接。

当前 SQL 示例

0 投票
1 回答
56 浏览

node.js - node-mysql2:Object.entries 不是函数

我正在尝试在 Hostgator 上设置 nodejs 项目。但是在设置时我收到以下错误。任何帮助将非常感激。我的node版本是16.8.0,npm版本是7.21.0

0 投票
1 回答
348 浏览

javascript - Node、Express、Mysql2 应用程序中的 SQL 查询绑定问题

我一直在关注关于在 Node 中设置 REST API 的教程,将 Express 用于访问现有 MariaDB 数据库的应用程序。我的版本只需要读取数据,并且我的数据库与 Node 应用程序(同一主机)位于同一位置。

对于这个入门级示例,我的目标是仅使用静态 SQL 访问数据,因此我可以看到它在网页中由 JSON pritifier 呈现。

[接下来,我想在表格中呈现数据(EJS?)。稍后,当我可以让它工作时,我将添加表单控件(React?),让用户为 SQL 查询指定开始和结束日期范围。最后,我的目标是将数据呈现为折线图(D3js)。]

本教程成功运行 Web 服务器(它在基本 URL 上返回“OK”),但是当我转到 URL/solarData 时,它会尝试使用异步函数从数据库中获取多行,它会响应:

./app.js

./routes/solarData.js

./config.js

./services/solarData.js

./services/db.js

我遗漏了 ./helper.js

在我将网页定向到 /solarData 之前,一切都运行良好。那时我得到了前面提到的调试控制台(vscode)

搜索似乎指向 mysql2 的一个缺点/错误,但不是一个实际的解决方案如果您做出回应,请描述“绑定”机制,因为我不确定发生了什么。

希望我已经输入了足够的信息。请询问我是否需要添加其他任何内容。

0 投票
0 回答
92 浏览

node.js - 我找不到这可能是什么原因?也许是一个开放的连接?请解决

这是我的 package.json

我试图检查打开的连接一切都很好。mysql2 的 addcommand() 抛出此错误。我试图搜索相同的解决方案,在 webconfig.js 中修改 :false 的解决方案很少。

0 投票
1 回答
32 浏览

javascript - Node/Express 错误:TypeError:无法读取未定义的属性“then”

我向我的快递服务器提交了一个表格,我收到以下错误:

TypeError: Cannot read property 'then' of undefined

“then”指的是下面(截断)代码中的 then(控制器文件中的 post 方法)。

save 方法是一种模型方法/我第一次尝试在模型中使用 mysql2 npm 包进行事务:

有什么问题?

0 投票
1 回答
33 浏览

node.js - 如何在 Sapper 中使用 mysql2 库?

我正在 Svelte Sapper 中创建一个应用程序。我有一个routes/account/login.jsAPI 路由,我正在尝试使用mysql2。路由本身有效(我检查了 Postman),但是一旦我导入 mysql,服务器就会崩溃并出现错误:

我该怎么做才能使这个导入工作?我该怎么做才能使这个导入工作?

Sapper 文档没有说明您是否需要另外更改配置中的某些内容。https://sapper.svelte.dev/docs#Server_routes

0 投票
0 回答
8 浏览

node-mysql2 - 如何在 node-mysql2 中转义表名?

如何在node-mysql2中转义表名?

git 仓库