我正在使用SailsJS'默认套接字端点。例如:
socket.delete(url, function (response) {
console.log(response);
});
现在response
可以包含已删除的实例模型或各种错误之一。
一般来说,确定是否抛出了错误或一切正常?
例如,对于我遇到的错误,似乎statusCode
已通过。 statusCode
是否会因所有错误而被传递,以便我可以使用它来区分错误和非错误?
socket.io
。
答案 0 :(得分:0)
对此问题缺乏足够的响应正是Sails套接字客户端updated for version v0.10.x的原因。使用新库,回调都有两个参数:
body
等效于旧套接字客户端response
现在是一个完整的HTTP-ish响应对象,其中包含状态代码,标题等。新库将与Sails v0.9.x一起使用,但它只提供正文,而不是响应。要获得完整的monty,您必须使用npm install sails@beta
升级到Sails v0.10.x.
使用旧库,您必须采用自己的响应标准才能检测状态; {status: '200', message: "it worked!"}
和{status: '403', error: "forbidden"}
之类的内容很典型。