编辑页面

io.socket.put()

使用 Socket.IO 向 Sails 服务器发送套接字请求(虚拟 PUT)。

io.socket.put(url, data, function (resData, jwres){
  // ...
});

用法

#
参数 类型 详情
1 url String 目标 URL 路径,例如 "/checkout"。
2 data JSON? 可选的请求数据。如果提供,它将被 JSON 编码并作为虚拟 HTTP 请求体包含。
3 callback Function? 可选的回调函数。如果提供,则在服务器响应时调用。
回调函数
#
参数 类型 详情
1 resData JSON 从 Sails 服务器接收到的响应数据(=== jwres.body,等效于 HTTP 响应体)。
2 jwres Dictionary 一个 JSON WebSocket 响应对象。具有 headersbodystatusCode 属性。

示例

#
<script>
io.socket.put('/users/9', { occupation: 'psychic' }, function (resData, jwr) {
  resData.statusCode; // => 200
});
</script>

注意

#
  • 请记住,您可以使用套接字请求与**任何路由**进行通信。
  • 需要自定义请求头?查看更底层的 io.socket.request() 方法。要为所有传出的请求设置自定义头,请查看 io.sails.headers

是否缺少内容?

如果您发现我们遗漏或可以改进的内容,请按照 此链接 并向 Sails 代码库提交拉取请求。一旦我们合并它,更改将在网站下次部署时反映出来。

参考

参考