- 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.