问题标签 [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.
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
连接中使用的身份验证方法?
我像这样连接到数据库:
并创建这样的表:
node.js - 如何从节点js中的mysql2/promise获取mysql命令
对于下面的代码,我如何获得完整的查询 Like
INSERT INTO TABLE(.........) VALUES(........);
我可以创建函数来创建命令,但它看起来很糟糕所以有没有办法让这里使用的查询
我用过mysql2/promise
javascript - 节点mysql2不正确的参数语句
这是我的职责。如果我删除?
并手动输入它执行的信息,我会假设这是您传递参数的方式。这个对吗?如果我控制台记录它们都工作的参数,我假设参数的传递方式
mysql - 用密钥 On ExpressJs for mysql 续集多个依赖关联问题
我正在从产品详细信息中获取数据,因此我必须与不同的表进行多次连接。以及像产品 - > product_attribute - > attribute_desc这样的依赖加入。当我尝试使用以下代码获取数据时,它会与产品表列product_id连接,但我希望它会与attribute_id连接。
当前 SQL 示例
node.js - node-mysql2:Object.entries 不是函数
我正在尝试在 Hostgator 上设置 nodejs 项目。但是在设置时我收到以下错误。任何帮助将非常感激。我的node版本是16.8.0,npm版本是7.21.0
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 的一个缺点/错误,但不是一个实际的解决方案如果您做出回应,请描述“绑定”机制,因为我不确定发生了什么。
希望我已经输入了足够的信息。请询问我是否需要添加其他任何内容。
node.js - 我找不到这可能是什么原因?也许是一个开放的连接?请解决
这是我的 package.json
我试图检查打开的连接一切都很好。mysql2 的 addcommand() 抛出此错误。我试图搜索相同的解决方案,在 webconfig.js 中修改 :false 的解决方案很少。
javascript - Node/Express 错误:TypeError:无法读取未定义的属性“then”
我向我的快递服务器提交了一个表格,我收到以下错误:
TypeError: Cannot read property 'then' of undefined
“then”指的是下面(截断)代码中的 then(控制器文件中的 post 方法)。
save 方法是一种模型方法/我第一次尝试在模型中使用 mysql2 npm 包进行事务:
有什么问题?
node.js - 如何在 Sapper 中使用 mysql2 库?
我正在 Svelte Sapper 中创建一个应用程序。我有一个routes/account/login.js
API 路由,我正在尝试使用mysql2。路由本身有效(我检查了 Postman),但是一旦我导入 mysql,服务器就会崩溃并出现错误:
我该怎么做才能使这个导入工作?我该怎么做才能使这个导入工作?
Sapper 文档没有说明您是否需要另外更改配置中的某些内容。https://sapper.svelte.dev/docs#Server_routes