http POST 响应后,发送到客户端后无法设置 headers
After http POST response, cannot set headers after they are sent to the client
首先我为打字错误道歉,我是巴西人
我访问了下面的问题,但它并没有帮助我解决我的问题
我有一个从路由 localhost:4000/returnvalues
调用的方法
在第一次请求时,它按预期工作
但在下一个中,returns出现以下错误
_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)
这个方法 returns 我 object 从 excel 电子表格中读取
error from the server
my code
我 运行 遇到了和你一样的错误。
如果你把你的表单变量
var form = new formidable.IncomingForm({
uploadDir: folder,
keepExtensions: true
})
在您的 returnvalues
函数中,它应该可以工作。
首先我为打字错误道歉,我是巴西人
我访问了下面的问题,但它并没有帮助我解决我的问题
我有一个从路由 localhost:4000/returnvalues
调用的方法
在第一次请求时,它按预期工作
但在下一个中,returns出现以下错误
_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)
这个方法 returns 我 object 从 excel 电子表格中读取
error from the server my code
我 运行 遇到了和你一样的错误。 如果你把你的表单变量
var form = new formidable.IncomingForm({
uploadDir: folder,
keepExtensions: true
})
在您的 returnvalues
函数中,它应该可以工作。