@tigojs/api-proxy

0.2.1 • Public • Published

@tigojs/api-proxy

Integrate api reverse proxy into your tigo server.

Usage

This package depends on @tigojs/hostbinder, please add it to your tigo server first.

Then, we recommend to use @tigojs/cli to add this package, the cli tool will guide to you set up your configuration.

tigo add api-proxy

Reference

Here's a configuration template:

// .tigorc.js
module.exports = {
  plugins: {
    apiProxy: {
      package: '@tigojs/api-proxy',
      config: {
        domain: 'YOUR_DOMAIN',
      },
    },
  },
};

By default, the domain is a String, the root path of this domain is equal to the server root.

You can use this domain to access all the APIs.

If you want to proxy internal API and external API separately, you can set up your configuration like this:

module.exports = {
  plugins: {
    apiProxy: {
      package: '@tigojs/api-proxy',
      config: {
        domain: {
          internal: 'INTERNAL_DOMAIN',
          external: 'EXTERNAL_DOMAIN',
        },
      },
      strict: true, // if true, access internal APIs by the domain for external APIs will be blocked
    },
  },
};

License

MIT

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @tigojs/api-proxy

    Weekly Downloads

    12

    Version

    0.2.1

    License

    MIT

    Unpacked Size

    7.43 kB

    Total Files

    5

    Last publish

    Collaborators

    • backrunner