问题标签 [mysqljs]

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

mysql - Nodejs Mysql lib错误“连接太多”

我使用的库:mysqljs/mysql

我在 mysql 服务器上有 250 个最大连接限制,但我的应用程序有时会得到“连接太多”。

当我检查时,mysql服务器只有3个使用show full processlist;命令的连接

我在我的代码中做错了吗?

应用程序/配置/数据库.json

应用程序/模型/index.js

应用程序/模型/News.js

应用程序/控制器/NewsController.js

应用程序/控制器/index.js

应用程序/routes.js

0 投票
0 回答
38 浏览

mysql - mysql-js如何插入带有插入id的批量记录

我的用例。

  1. 首先,我在表中插入一条记录grn_master
  2. 然后我得到它来向表insertedId中插入多条记录grn_detail

这是我的代码。

如何使用Mysql-js实现这一点

0 投票
2 回答
734 浏览

node.js - 提交两次相同请求时 HTTP 标头出错

您好,我正在使用 NodeJS、ExpressJS 和 MySQLJs 做一个非常简单的 API。我有一个login向服务器发出请求请求的小表单。我遇到的问题是,当我在第一次完成后尝试两次执行相同的请求时,服务器会回答我ERR_CONNECTION_REFUSED

我使用本教程是为了使我的代码更简洁。我改变了一点,因为我认为 class 使代码比 using 更干净functions

https://code.tutsplus.com/tutorials/managing-the-asynchronous-nature-of-nodejs--net-36183

这是我遇到的错误的完整回溯

这是我的主要 javascript,我在其中定义了我的简单应用程序的主要结构。在日志中我可以看到第二个请求进入了成功回调,我错过了什么?

这是 User 类的登录方法

我在前端使用这个 Javascript 从登录表单中获取所有值并将其发送到 API。

main.js

提前致谢。

0 投票
2 回答
5101 浏览

node.js - 如何禁用 fetch API 以发送带有 Content-Type 标头的 OPTIONS 请求?

我的 API 有问题。当我使用 ReactJS 中的 fetch 将 un json 发送到 NodeJS 服务器时,服务器崩溃了......

获取调用:

这是后端

问题是,每次我从前端发出请求时,这都会使我的服务器(托管在 Heroku 上)崩溃......

但是,当我尝试从前端删除标头部分时,服务器不会崩溃但不会返回任何内容......

查看日志后,我发现,当 fetch 的标头部分带有 时'Content-Type': 'application/json',它会在 post 请求之前发送一个 OPTIONS 请求...

我的问题:我怎样才能使它起作用?我尝试了邮递员的发布请求并且它有效,所以我知道我的服务器/算法不是问题。另外,后端的服务器是 Heroku

0 投票
1 回答
3256 浏览

mysql - 将没有密码的 Sequelize 连接到 MySQL?

目前我正在尝试不同的 ORM,以及在 Sequelize 之间。

我有一个正在开发中的应用程序,它没有任何 root 用户的密码,但这是用于开发的,是否必须在配置中添加密码才能与 Sequelize 连接?

通过命令行我只是这样做:

这足以让它启动并运行并在本地播放。

0 投票
0 回答
637 浏览

mysql - Node.js mysql createPool 有时会死锁……但为什么呢?

我有一个问题:我将 mysql 从 createConnection 更改为 createPool。但有时当运行许多查询时,我会遇到死锁。

这里是游泳池

那是数据库连接

但是出于任何原因,当许多查询同时发送或某事时,我会收到死锁消息

尝试获取锁时发现死锁;尝试重启事务

用于查询的每个查询看起来像这样

我读到该查询结合了连接+查询+发布,这就是我读到的。

但我不知道为什么这么多次陷入僵局......有人有什么想法吗?:/

它的 InnoDB MySQL 表

0 投票
1 回答
394 浏览

javascript - NodeJs + Mysql 查询执行太晚(延迟)

NodeJs + Mysql 查询执行太晚(延迟) https://github.com/mysqljs/mysql

大家好,当我做 .query(); 时,我需要 mysql js 的帮助;回调总是延迟并给我空结果,但如果我放计时器,它会给我结果,我们如何解决这个问题......在他们的文档中说“你在连接上调用的每个方法都排队并按顺序执行。 " 所以他们使用异步我相信,有人知道如何在将数据发送回客户端之前等待结果吗?我尝试了 Promise、Async/Await,但他们使用其他东西来存储他们的查询..

0 投票
1 回答
75 浏览

node.js - Mysql串行执行nodejs

mysqldb.js

员工控制器.js

outputData[i]["Subcategories"]always的内容结果是nullwhile 它应该有子类别的集合,因为它总是可用的。我尝试await/async通过将 await 放在第二个之前pool.query并使第一个pool.query闭包函数异步来实现。

这应该如何处理?

0 投票
2 回答
134 浏览

mysql - 我用 try-catch 块包裹,但应用程序崩溃了

我试图在以下语法中引发错误:

我期望的是通过“console.log(err)”行打印日志,而不是应用程序崩溃。

但是,这会发生应用程序崩溃的错误并说

我无法弄清楚为什么会发生这种情况,需要专家的帮助。

代码 :

0 投票
0 回答
41 浏览

node.js - 为什么我可以在节点 CLI 中获取 mysql.js 但不能在命令行中获取

我在 Windows 10 中通过 npm 安装了 mysql.js,但是我在 node.js CLI 中获得了 mysql 模块,但不是从命令行获得。我尝试了使用本地配置在官方 mysql.js 网站上提供的示例代码,它产生了成功的连接和module not found错误。我不知道哪里出了问题。

我还尝试了只有一行的文件:

有同样的错误。