我最近在我的 Ubuntu 16.04 上安装了 MySQL
。而且我已经成功地能够在命令提示符下使用命令来创建表,并执行类似
select * from articles
但是,当我从 node.js
的 .js
文件运行代码时,问题出现了。命令行随后卡住。下图中右边的终端是用node调用select.js
文件,左边的是手动调用select * from articles
:
有趣的是,当我使用 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/