- Introduction
- Quick start
- Philosophy
- Comparison
- Default behaviors
- Limitations
- Debugging runbook
- FAQ
- Mocking HTTP
- Mocking GraphQL
- Mocking WebSocket
- Integrations
- API
- CLI
- Best practices
- Recipes
Closing server connection
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')
}
})
})
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 callingevent.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 reference
server.close()
The `server.close()` API reference.