问题标签 [node-mysql]

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 回答
5332 浏览

mysql - connection.connect() 在 node-mysql 中做了什么?

connection.connect() 在node-mysql库中做了什么?

我的代码看起来像这样

后来我运行查询。

即使我删除connection.connect()代码照常工作。有些例子有,有些没有。connect() 的具体目的是什么?

0 投票
1 回答
881 浏览

node.js - 在 node.js 中将结果集发送回客户端

我在使用 Node.js 将结果集返回给客户端时遇到问题。我是新手并将其用于项目,但我被卡住了,不知道为什么。情况如下:我有一个网页、一个服务器、一个请求处理程序和一个数据库接口。我能够毫无问题地在客户端和服务器之间来回发送数据。唯一不起作用的是当我尝试将查询的结果发送回客户端时。

这很好用,因为我可以从客户端的对象中读取名称,但是

我相信问题在于我处理回调和响应的方式,因为在不尝试使用 mysql 的情况下,我的其余代码工作正常。谢谢!

编辑:我删除了一个似乎让人们感到困惑的代码。这只是为了表明,如果我在回调之外有响应代码,那么我可以将任何数据返回到服务器。在我的实际代码中,我没有将两个响应语句放在一起。我只是无法将 fetchAllIDs 函数中的行返回给客户端。

0 投票
1 回答
4009 浏览

javascript - Express.JS + Node-Mysql 和每个 http 请求 1 个连接

我是 Express 的新手,我正试图围绕 Express + Node-Mysql。

我想为每个 http 请求使用一个新的 mysql 连接。

这是我的 app.js 文件:

然后,在我的路由文件中,我执行以下操作:

这有效,但我不确定它是否“正确”。有没有更清洁的方法来完成我所追求的?

在此先感谢您的帮助。

0 投票
1 回答
521 浏览

javascript - Node-Mysql 数据库查询 + res.json 太慢了

我正在学习节点。

使用 Express 和 Node-Mysql,我能够成功地查询我的 mysql 数据库并将结果作为 JSON 返回给客户端。

但是,它太慢了。对于 LIMIT 为 100 的简单查询,大约需要 6 秒才能获得响应。

根据我的记录器,数据库查询只需要大约 8 毫秒即可运行 - 所以我不认为 node-mysql 是问题所在。

但我唯一要做的另一件事是将结果集传递给要转换为 json 的响应对象。

这是我的代码,大致如下:

路线:

模型:

D B:

有谁知道我可能做错了什么/为什么将结果集发送给客户需要这么长时间?

在此先感谢您的帮助。

0 投票
2 回答
1952 浏览

javascript - Javascript 范围。如何从回调函数中检索信息?节点-mysql

我是 Javascript 的新手,我试图创建一个函数来返回我从我的数据库中获得的一个数组。首先我尝试了这个:

然后我意识到那里存在范围问题,经过一些研究后,我尝试模拟这样的静态变量:

但它没有用,我做错了什么?

0 投票
1 回答
1282 浏览

node.js - 当我调用方法时,查询返回未定义

节点mysqlquery返回undefined

这是我的代码:

console.log 会给我正确的结果1a2b3c4d。所以。当我将此方法调用到 main 方法时:

控制台给我结果undefined

所以我尝试从字符串类转换、重新输入、创建一个新对象:这个对象test 像:

没有成功:\有人可以帮我解决这个问题吗?非常感谢你们!

0 投票
1 回答
4470 浏览

mysql - 在 nodejs 中使用现有的 mysql 模式

我也尝试使用 sequelize 和 node-orm - 但是有没有办法重用现有的 mysql 模式?我有一个用 mysql 中的表定义的 db 模式,并希望将它与我的 node.js 应用程序一起使用(使用 express)。这样,我就不用再写所有定义表的define方法了。任何帮助表示赞赏...我已经解决了一堆 stackoverflow 问题,例如:我应该为 Node.js 和 MySQL 使用哪个 ORM?

谢谢,JP

0 投票
1 回答
2242 浏览

javascript - 无法连接 Node-mysql

我正在尝试使用 node-mysql 连接到我的 mysql 数据库。当我尝试以下代码时,我收到此错误:

错误:错误:连接 ETIMEDOUT

有谁知道怎么了?顺便说一句,数据库已启动并正在运行。

0 投票
1 回答
6300 浏览

javascript - 使用 node.js 和 node-mysql 执行 MySQL 查询

我主要来自 PHP / MySQL 背景,并涉足 node.js 以创建一个博客系统,用于我自己的测试和学习如何做事。我在这里遇到的问题是我似乎无法弄清楚如何进行正确的查询。我已经检查了 node-mysql 的文档,但还没有找到很多关于查询的信息。

如果我这样做,var posts = rows[0];我会得到表格的数组,它看起来不错,但我正在尝试将特定字段传递给变量,但是当我执行下面的代码时,我得到了一堆“未指定”。我知道这里有问题,我通常会mysql_fetch_array在 PHP 中执行此操作,但我不知道在 node.js 和 node-mysql 中执行此操作的方法。

0 投票
1 回答
670 浏览

node.js - node-mysql 按时间戳选择记录

我正在尝试使用 NodeJS 和 node-mysql 根据时间戳选择一系列记录。我的代码如下所示:

变量 start_date 包含 2013-03-01。如果我手动替换“?” 在带有 '2013-03-01' 的 STR_TO_DATE 表达式中,我的查询有效。但是,如果我尝试进行变量替换,我会收到以下错误: