作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的路由器设置如下:
questionRouter.post('/questionsReply', (req, res) => {
twilioResp(req, res);
var newResponse = new Response(req.body);
newResponse.save((err, data) => {
if (err) return handleDBError(err, res);
res.status(200).json(data);
});
console.log('From: ' + req.body.From);
console.log('Message: ' + req.body.Body);
});
我正在尝试将收到的响应保存到我的 mongodb 中。但是,我收到错误消息:发送后无法设置 header 。我很确定这是因为 twilioResp() 上面的函数。该代码是:
module.exports = exports = (req, res) => {
var resp = new twilio.TwimlResponse();
resp.message('Thank you! Your response "' + req.body.Body + '" has been saved!');
res.writeHead(200, {'Content-Type': 'text/xml'});
res.send(resp.toString());
};
此模块是对通过 Twilio REST API 收到的文本的自动响应。有没有办法在同一个 POST 请求中调用这两个?
最佳答案
Instead of
res.send()
you should useres.write()
to send multiple responses.
res.send()
sends entireHTTP
response to the client includesheaders
andcontent
even itends the response
. And after that, you can't send anything.
关于javascript - node.js - 想在同一个路由器 POST 中发送两个资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39333334/
今天小米米家官方微博宣布,小米手表尊享版开启限量定金预售,3 月 3 日早 10 点起支付尾款。购买即赠 399 元小米真无线蓝牙耳机 Air 2。 小米手表尊享版相比普通版核心没有变化,采用
今天下午,小米官方公布了小爱触屏音箱Pro 8,可以看到触控屏幕尺寸比较大,音箱上“长”了一个平板。据悉,小米小爱触屏音箱Pro 8具有白色的配色设计,下方有一个长条状的扬声器,上方带有一个尺寸比较
我是一名优秀的程序员,十分优秀!