node:events:492 Uncaught Error: read ECONNRESET
at __node_internal_captureLargerStackTrace (node:internal/errors:496:5)
at __node_internal_errnoException (node:internal/errors:623:12)
at TCP.onStreamRead (node:internal/stream_base_commons:217:20)
导致此问题的原因是连接到 mysql 数据库后,此错误自行弹出在控制台上。
我用于提供闪存策略文件的简单 TCP 服务器导致了此问题。我现在可以使用处理程序捕获错误:
# serving the flash policy file
net = require("net")
net.createServer((socket) =>
//just added
socket.on("error", (err) =>
console.log("Caught flash policy server socket error: ")
console.log(err.stack)
)
socket.write("<?xml version=\"1.0\"?>\n")
socket.write("<!DOCTYPE cross-domain-policy SYSTEM \"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd\">\n")
socket.write("<cross-domain-policy>\n")
socket.write("<allow-access-from domain=\"*\" to-ports=\"*\"/>\n")
socket.write("</cross-domain-policy>\n")
socket.end()
).listen(843)