node.js - NODEJS 繁琐的重新连接
问题描述
我已经使用 Tedious/NodeJS 连接到 SQL Server。连接和查询工作正常(在命令行中),直到连接(LAN 或 WIFI)断开。
然后,cmd中的nodejs脚本抛出一个未处理的错误事件。
如何在保持脚本在控制台中运行的同时捕获断开连接并重新连接?
events.js:174<br>
throw er; // Unhandled 'error' event<br>
^<br>
ConnectionError: Connection lost - read ECONNRESET<br>
at ConnectionError (dev node\node_modules\tedious\lib\errors.js:13:12)<br>
at Connection.socketError (dev node\node_modules\tedious\lib\connection.js:1297:54)<br>
at Socket.socket.on.error (dev node\node_modules\tedious\lib\connection.js:1128:14)<br>
at Socket.emit (events.js:203:15)<br>
at emitErrorNT (internal/streams/destroy.js:91:8)<br>
at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)<br>
at process._tickCallback (internal/process/next_tick.js:63:19)<br>
Emitted 'error' event at:<br>
at Connection.socketError (dev node\node_modules\tedious\lib\connection.js:1297:12)<br>
at Socket.socket.on.error (dev node\node_modules\tedious\lib\connection.js:1128:14)<br>
[... lines matching original stack trace ...]<br>
at process._tickCallback (internal/process/next_tick.js:63:19)<br>
Win7
节点V10.16.0
Microsoft SQL Server标准版(64位)
解决方案
推荐阅读
- python - Python/GCP 健全性检查:这是在 POST 调用中引用存储在 GCP 存储中的图像的正确方法吗
- powerbi - 从同一矩阵中的基列中减去幂 bi 矩阵中的多列
- vue.js - 如何从外部更改vue数据?
- node.js - 使用 apt-get 安装特定的 nodejs 版本
- graph - neo4j是如何做基本存储结构的
- react-native - 如何在自定义反应原生库中安装 pod?
- mysql - 我需要一个while循环来根据条件插入吗?
- java - Gson fromJson 反序列化
- react-native - 蓝牙经典/3.0 in react native
- ruby - 将数据从哈希数组传递到 Slack 消息