关闭服务器连接

你可以在事件处理程序中的任何时候调用 server.close() 来关闭原始服务器连接。

¥You can close the original server connection by calling server.close() at any point in your event handler.

api.addEventListener('connection', ({ client, server }) => {
  server.connect()
 
  client.addEventListener('message', (event) => {
    if (event.data === 'hello world') {
      event.preventDefault()
      server.close()
      client.send('hello from mock')
    }
  })
})

在上面的例子中,一旦客户端向 'hello world' 发送了一条短信,我们就会关闭服务器连接。此外,我们通过调用 event.preventDefault() 来阻止该消息被转发,而是向客户端 'hello from mock' 返回一个模拟消息。

¥In the example above, we are closing the server connection once the client sends a text message 'hello world'. Additionally, we prevent that message from being forwarded by calling event.preventDefault() and instead send back a mock message to the client 'hello from mock'.

当底层客户端连接关闭时,原始服务器连接将自动关闭。

¥The original server connection will be closed automatically when the underlying client connection closes.

API 参考

¥API reference

server.close()

The `server.close()` API reference.