node.js - 查询发送错误 : read ECONNRESET 的 Sequelize 错误

标签 node.js postgresql nodes sequelize.js

PostgreSQL 9.6.2 我从 node.js/express.js 应用程序发送查询。

Sequelize 提供doc how to make the query , 这个例子 findAll.

我尝试做同样的例子。

console.log('user id: ', req.decoded);
db.orders.findAll({where: {userId: req.decoded.id}})
    .then(function (orders) {
        console.log('orders from db: ', orders);
    })
    .catch(function (err) {
        console.log('orders request error from db: ', err);
    });
console.log('end of function');

控制台日志:

user id:  { id: 2 }
end of function
orders request error from db:  { SequelizeConnectionError: read ECONNRESET
    at D:\NodeJSProjects\ParkingHouse\node_modules\sequelize\lib\dialects\postgres\connection-manager.js:110:20
    at Connection.<anonymous> (D:\NodeJSProjects\ParkingHouse\node_modules\pg\lib\client.js:186:5)
    at emitOne (events.js:96:13)
    at Connection.emit (events.js:188:7)
    at Socket.<anonymous> (D:\NodeJSProjects\ParkingHouse\node_modules\pg\lib\connection.js:86:10)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at emitErrorNT (net.js:1278:8)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
  name: 'SequelizeConnectionError',
  message: 'read ECONNRESET',
  parent: 
   { Error: read ECONNRESET
       at exports._errnoException (util.js:1022:11)
       at TCP.onread (net.js:569:26) code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' },
  original: 
   { Error: read ECONNRESET
       at exports._errnoException (util.js:1022:11)
       at TCP.onread (net.js:569:26) code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' } }

一段时间后重复请求,然后我从数据库中获取数据。 我找到了类似的话题Node js ECONNRESET但我没有找到答案。

  1. 为什么数据库会关闭连接?以及如何修复它。

最佳答案

问题出在防病毒软件 F-Secure 中,更改它一切正常。 一些问题: https://community.f-secure.com/t5/Business/DeepGuard-seems-to-cause/td-p/88447

关于node.js - 查询发送错误 : read ECONNRESET 的 Sequelize 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43300185/

相关文章:

Node.js/Express.js session management cookie 为 session cookie

javascript - 从其他集合(不是引用)填充子字段

postgresql - 如何将新数据附加到 PostgreSQL 中的日志文件

mysql - 使用多个条件 psql 更新表

python - 如何使用 psycopg2 更新 postgresql 中多行的多列

xml - XPath 按节点、子节点和子子节点条件选择节点

node.js - 来自 Mongodb Gridfs 的视频无法在 Safari 浏览器上播放(也在 Cordova 应用程序上)

javascript - 如何使用IPP协议(protocol)将带有文本的图像发送到打印机

c++ - 如何不调用位于链表节点中的对象的构造函数?

java - AVL Tree节点旋转导致节点消失