我正在使用Mongoose和Express/Node.js构建一个简单的api,但是当我尝试单击"Read“链接(使用Express路由参数)时,我会得到"Error ERR_HTTP_HEADERS_SENT:无法在将头发送到客户端之后设置它们”。我知道,当多个回复被发送到一个帖子时,这种情况就会发生,但我无法在我的一生中找到这种情况发生的地方。我的代码如下:
P
我对[ERR_HTTP_HEADERS_SENT]: : Cannot set headers after they are sent to the client有个奇怪的问题。它是在try/catch中,但是在res.send({message: 'Company set up'})之后,它仍然会发送res.send({error}),这是不应该发生的。我发现当await knex()调用被注释掉时是没有问题的。index = 0; index <
我使用的是节点路由,我使用的是trycatch块,但是Node.js没有。当代码出现错误并被捕获时,它就失败了。 ...res.status(500).send({ message: 'There is an error I want to send to the front end' })节点显然对此不满意,我知道我不能发送两次如果发生故障,如何向前端发送错误消息?节点在catch块上抱怨:
'Error [ERR_HTTP_H
简而言之,我正在尝试创建一个简单的api,它将返回具有匹配id的用户。我使用postman将请求发送到使用node.js with express创建的本地主机。当我请求第一个用户时,它可以正常工作,但是在请求"John“时会抛出一个错误。我是沿着一个udemy课程编码,不知道问题是什么,除了材料是过时的。错误是"Error ERR_HTTP_HEADERS_SENT:无法在将头发送到客户端后设置