@gigasource/nodejs-proxy-server

1.1.0 • Public • Published

How to use

  1. Run file example.js to start the server
  2. Start clients
  • For Node.js clients:
    • File example.js you ran in step 1 includes example for Node.js proxy clients
  • For Java clients:
  1. Make a GET request at path /clients to retrieve list of connected clients
  2. Make a POST request at path /start-proxy to create a proxy server, clientId must be included in request body
  • Sample request body:
{"clientId": "device2"}
  • Sample response:
{"proxyPort": 10012}
  • Use the returned proxyPort to connect to the proxy, in this case go to localhost:10012 with your browser to connect to the proxy
  • Note: a proxy client can be created multiple times with different ports
  1. When finish using the proxy, make a POST request at path /stop-proxy to stop TCP server and free used port
  • Sample request body 1: stop all proxies of a client
{"clientId": "device"}
  • Sample request body 2: stop a proxy at a specific port of a client:
{"clientId": "device", "port":  10012}

Readme

Keywords

none

Package Sidebar

Install

npm i @gigasource/nodejs-proxy-server

Weekly Downloads

0

Version

1.1.0

License

ISC

Unpacked Size

12.2 kB

Total Files

8

Last publish

Collaborators

  • gigasource