JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q32979F
  • License ISC

Package Exports

  • exposy
  • exposy/exposy.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (exposy) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

exposy-cli

CLI tool to expose localhost port to internet via exposy server

Installation

npm install -g exposy

Usage

Run exposy config to configure exposy-server settings

exposy start -p <any local app's port>

Run exposy -h for help menu

What is Exposy ?

Exposy is a solution for exposing developer's local HTTP APIs over Internet using a single command.

How does Exposy work?

Exposy system has 2 components:

  • exposy-server

    exposy-server is a web socket server & http server,that needs to be hosted & made available over internet. This proxies http requests coming over internet to exposy-cli socket client via a unique http end point specific to developer's machine & specified port. See design diagrams to know more.

  • exposy-cli

    exposy-client is npm based CLI that needs to be installed on developer's system. It connects to exposy-server via web sockets & interchanges data to & from localhost web apps by calling localhost & sending response back to exposy-server over socket.See design diagrams to know more.


Design Diagrams

Overall Design

Overall

Exposy CLI Design

exposy cli

Exposy Server Design

exposy server