代码:“ ECONNRESET”失败,原因:套接字挂起0 |服务器|在ClientRequest<anonymous> ... nextjs

问题描述

由于两个错误,我想将带有节点服务器的nextjs部署到我的vps debian服务器上,所以我已经卸载了debian服务器以解决问题,我检查端口是否正在被另一个进程使用,但是端口没有被使用使用,我以集群模式运行该应用程序,但问题仍未解决我已经在Web端阅读了很多答案,并测试了许多问题未解决解决方案,请问如何解决此问题

系统:debian 10 vps服务器

网站端:nextjs

服务器:nodejs

数据库:mariadb

0|server  | FetchError: request to http://localhost:5000/getProduct Failed,reason: socket hang up
0|server  |     at ClientRequest.<anonymous> (/home/webmin/pm2Stuff/decirshop/node_modules/next/dist/compiled/node-fetch/index.js:1:147710)
0|server  |     at ClientRequest.emit (events.js:315:20)
0|server  |     at Socket.socketonEnd (_http_client.js:453:9)
0|server  |     at Socket.emit (events.js:327:22)
0|server  |     at endReadableNT (_stream_readable.js:1220:12)
0|server  |     at processticksAndRejections (internal/process/task_queues.js:84:21) {
0|server  |   type: 'system',0|server  |   errno: 'ECONNRESET',0|server  |   code: 'ECONNRESET'

解决方法

我解决了这个问题,问题是mysql2 / promise查询不会响应导致代理阻塞连接的请求。我将mysql2 / promise更改为mysql,所以通常是连接问题太长了