首先,我为拼写错误道歉,我是巴西人
我访问了下面的问题,但它没有帮助我解决问题
ERR_HTTP_HEADERS_SENT:将标头发送到客户端后,无法设置标头
我有一个方法,我从路由调用localhost:4000/returnvalues
在第一个请求,它按预期工作
但在下一个命令中,它返回以下错误
_http_outgoing.js:526
throw new ERR_HTTP_HEADERS_SENT('set'); ^
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
我的代码
module.exports = app => {
const formidable = require('formidable')
const path = require('path')
const folder = path.join("C:/Users/Rafael/Desktop", 'files')
const fs = require('fs')
var form = new formidable.IncomingForm({
uploadDir: folder,
keepExtensions: true
})
const returnvalues = async (req, res) => {
form.parse(req, (_, fields, files) => {
app.api.readFile.readFiles(files.Teste.path).then(values => {
res.status(200).send(values)
})
})
}
return { returnvalues }
}
我尝试使用失败
return res.status(200).send(values)
这个方法返回一个从excel电子表格中读取的对象
服务器我的代码出错
我遇到了和你一样的错误。如果您将表单变量
var form = new formidable.IncomingForm({
uploadDir: folder,
keepExtensions: true
})
在你的返回值
函数中,它应该可以工作。
问题内容: 将标头发送到客户端后,无法设置标头。这是请求验证后的后端错误,看起来像标头问题。我为我的项目脏代码感到抱歉,我还需要做其他事情,因此在注释中有一些代码。这是我的代码 您可以在我的代码中发现其他错误,因为我尝试了许多不同的方法。这是passport.js配置文件 这是身份验证的ajax请求 非常感谢你。 问题答案: 这是由于您的代码试图从authenticate函数发送多个响应。 删除其
将标头发送到客户端后,无法对其进行设置。这是我的身份验证post请求后的后端错误。看起来标题有问题。我很抱歉我的项目肮脏的代码,我需要做一些别的事情,所以有一些代码在评论中。这是我的代码 你可以在我的代码中找到其他错误,因为我尝试了许多不同的方法。以下是passport.js配置文件 这是用于身份验证的 ajax 请求 非常感谢。
我正在关注一个关于udemy上的节点.js的课程,这有点过时了,遇到了这些错误,我无法找到解决方案。 我尝试了什么: 使用next(); 在所有if语句中添加返回res 有人能帮我修一下这些吗?我将不胜感激! 提前感谢! 用户名存在错误:错误 [ERR_HTTP_HEADERS_SENT]:在服务器响应.set 上将标头发送到客户端后无法设置标头 (_http_outgoing.js:526:11
我在NodeJS中使用Passport.js、Express和Mongoose时遇到了这个奇怪的问题。基本上,即使我只发送了一个头,我还是得到一个错误,说“不能在头被发送到客户端后设置它们”。 我读过其他帖子并尝试过,但没有一个有效。 应用程序。get-res.send与return res.send之间有什么区别吗 错误[ERR_HTTP_HEADERS_SENT]:将标头发送到客户端后,无法设
我正在尝试创建一个简单的没有任何数据库的NodeJS和Express的REST API。我已经将所有数据存储在JSON文件中。数据是对象数组的形式。 我有像fund-name/: portId这样的路径。 所以我这样做: 当我点击网址 时,我收到以下错误: 错误[ERR_HTTP_HEADERS_SENT]:在ServerResponse.header(/home/username/Desktop
问题内容: 我对Node.js相当陌生,遇到了一些问题。 我正在使用Node.js 4.10和Express 2.4.3。 当我尝试访问http://127.0.0.1:8888/auth/facebook时,我将重定向到http://127.0.0.1:8888/auth/facebook_callback。 然后,我收到以下错误: 以下是我的代码: 我可以知道我的代码有什么问题吗? 问题答案: