我正在尝试为Azure移动应用中的简易表编写自定义脚本,并具有以下代码。执行时,我收到一条错误,指出“发送后无法设置标题”。我究竟做错了什么?
table.insert(function (context) {
var request = context.req;
var response = context.res;
var customer = context.item;
var isactive = customer.active;
if (isactive ==="false"){
response.status(406).send('Customer Error`);
//response.end();
return;
}
else {
return context.execute();
}
}
答案 0 :(得分:2)
这通常是由每个请求多次调用res.send或res.json引起的。我将您的代码复制到空白应用程序的表格中,无法重现错误。应用程序中的其他地方必定存在导致错误的内容。
如果您使用postman这样的东西POST到表端点,您是否看到406响应以及控制台中的错误,或者只是错误?如果您看到406响应,则在返回406之后,res.send正在管道中的某个位置执行。如果没有,它就会发生。
您是否有其他正在执行的中间件?