【发布时间】:2020-12-13 09:30:34
【问题描述】:
按照本教程https://www.youtube.com/watch?v=o3eR0X91Ogs 使用 Nodejs/Express 和 create-react-app 开发联系表单。我遇到的问题是,当我在表单上点击提交时,消息成功,并且我在收件箱中收到了它。但是,在开发人员控制台中,我在位于 Contact.js 中的axios.post 上设置了超时错误,并在我的终端中记录了message sent,控制台日志位于 index.js 中,立即抛出以下错误之后:
HPM ERROR: Error: socket hang up
[1] at connResetException (internal/errors.js:612:14)
[1] at Socket.socketCloseListener (_http_client.js:443:25)
[1] at Socket.emit (events.js:326:22)
[1] at TCP.<anonymous> (net.js:673:12) {
[1] code: 'ECONNRESET'
[1] }
[1] [HPM] Error occurred while trying to proxy request /api/contact/ from localhost:3001 to http://localhost:3000/ (ECONNRESET) (https://nodejs.org/api/errors.html#errors_common_system_errors)
有谁知道为什么会出现这个错误,我该如何解决?消息发送但随后挂起,这会阻止应用程序状态重置 (resetForm)。同时,Contact.js 中的axios.post 不会将sent 的状态更新为true。
The Github repo for the project.
编辑:我已经坚持了几天了。查看了类似的问题,尝试了我能找到的所有修复程序,但这个错误仍然存在。
【问题讨论】:
标签: javascript node.js reactjs axios smtp