@wormss/websocket-accept-response
v1.0.1
Published
Generate WebSocket accept responses with ease. Supports IncomingMessage, HttpHeaders, or raw Sec-WebSocket-Key.
Maintainers
Readme
@wormss/websocket-accept-response
Who wants to write all this BS every single time? Nah man..
npm i @wormss/websocket-accept-responseUsage
import {
responseFromIncomingMessage,
responseFromHttpHeaders,
responseFromSecWebsocketKey,
responseFromHash,
} from '@wormss/websocket-accept-response';
const response = responseFromIncomingMessage(req);
const response = responseFromHttpHeaders(req.headers);
const response = responseFromSecWebsocketKey(req.headers['sec-websocket-key']);
const response = responseFromHash(makeMyOwnHash);
socket.write(response);Choose your level of laziness.. No judgement here.
Expected Output
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
(Note: Line endings are \r\n)
