javascript - mysql Node js的问题

标签 javascript mysql node.js command-line

我最近在我的 Ubuntu 16.04 上安装了 MySQL。而且我已经成功地能够在命令提示符下使用命令来创建表,并执行类似

的命令
select * from articles

但是,当我从 node.js.js 文件运行代码时,问题出现了。命令行随后卡住。下图中右边的终端是用node调用select.js文件,左边的是手动调用select * from articles:

enter image description here

有趣的是,当我使用 insert.js 文件时,同样的事情发生在右边的终端 BUT 该行被插入(我可以手动验证终端在左边)。

问题: 为什么右边的终端执行不完,select * from articles没有显示articles表中的内容?

最佳答案

这是因为您没有在选择后关闭数据库连接,所以事件循环中有一些东西。

console.log(query.sql); 之后添加 connection.end();console.log(result); 显示结果

关于javascript - mysql Node js的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44976039/

相关文章:

php - 由于 Apache2.4,XAMPP Apache 未启动

node.js - 正确配置依赖于本地包的NPM包

node.js - 从 Node 镜像运行 docker 容器时找不到 Npm

python - 为什么从 python/uwsgi 内部调用时 `node.js` 会死掉?

Javascript 数组在 IE7 及更早版本中不工作,但在 IE10 中工作

javascript - 如何在不使用表格的情况下设计两列表单布局

javascript - 在 ExtJs 中模拟点击 tabpanel

javascript - 如何在立方体一侧渲染许多图像并像画廊墙一样定义它们的位置?

python - mysql插入代码产生以下错误: Not all parameters were used in the SQL statement

java - 当我将冷漠服务器数据库转换为 Derby 数据库时如何解决这些问题