抛出自定义异常Azure移动应用程序简易表脚本

时间:2016-08-05 19:11:46

标签: azure-mobile-services

我正在尝试为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();  
  }
}

1 个答案:

答案 0 :(得分:2)

这通常是由每个请求多次调用res.send或res.json引起的。我将您的代码复制到空白应用程序的表格中,无法重现错误。应用程序中的其他地方必定存在导致错误的内容。

如果您使用postman这样的东西POST到表端点,您是否看到406响应以及控制台中的错误,或者只是错误?如果您看到406响应,则在返回406之后,res.send正在管道中的某个位置执行。如果没有,它就会发生。

您是否有其他正在执行的中间件?