30 lines
520 B
Markdown
30 lines
520 B
Markdown
|
# WebSocket helper for Node.js
|
||
|
|
||
|
A WebSocket helper for Node.js
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```ts
|
||
|
import { createNodeWebSocket } from '@hono/node-ws'
|
||
|
import { Hono } from 'hono'
|
||
|
import { serve } from '@hono/node-server'
|
||
|
|
||
|
const app = new Hono()
|
||
|
|
||
|
const { injectWebSocket, upgradeWebSocket } = createNodeWebSocket({ app })
|
||
|
|
||
|
app.get('/ws', upgradeWebSocket((c) => ({
|
||
|
// https://hono.dev/helpers/websocket
|
||
|
})))
|
||
|
|
||
|
const server = serve(app)
|
||
|
injectWebSocket(server)
|
||
|
```
|
||
|
|
||
|
## Author
|
||
|
|
||
|
Shotaro Nakamura <https://github.com/nakasyou>
|
||
|
|
||
|
## License
|
||
|
|
||
|
MIT
|