wspr

2.2.0 • Public • Published

styled with prettier PRs Welcome

WSPR

WebSocket proxy for post http requests. Perfect for testing purposes/mocks 🚀

wssExample

Installation

npm i -g wspr

Usage

Just run

wspr

after, you will see output with 2 urls:

WebSocket server started ws://localhost:3005
HTPP proxy server started http://localhost:3006

Broadcast message to clients:

To broadcast message to clients send a post requests with a string/json body (via postman or curl) to http enpoint provided on the previous step.

curl -d "{"hello": "world"}" -X POST http://localhost:3006

Websocket over secure connection

If you want to run the websocket server over a secure connection, follow these steps:

  1. create self signed certificates: https://letsencrypt.org/docs/certificates-for-localhost/#making-and-trusting-your-own-certificates

  2. trust the self signed certs, eg on mac: https://tosbourn.com/getting-os-x-to-trust-self-signed-ssl-certificates/

  3. pass the paths to the certificate and key using the --cert and --key CLI args, eg:

wspr --cert=./localhost.crt --key=./localhost.key
  1. you should see the websocket is now running over wss:
WebSocket server started wss://localhost:3005

Enjoy 🚀🥤

Package Sidebar

Install

npm i wspr

Weekly Downloads

404

Version

2.2.0

License

MIT

Unpacked Size

86.6 kB

Total Files

13

Last publish

Collaborators

  • denisby