Nutella Peanut-Butter Marshmallow

    ui5-middleware-cproxy

    1.0.0 • Public • Published

    UI5 corporate proxy middleware

    Middleware for ui5-server, enabling proxy support.

    Install

    npm install ui5-middleware-cproxy --save-dev

    Configuration options (in $yourapp/ui5.yaml)

    Usage

    1. Define the dependency in $yourapp/package.json:
    "devDependencies": {
        // ...
        "ui5-middleware-cproxy": "*"
        // ...
    },
    "ui5": {
      "dependencies": [
        // ...
        "ui5-middleware-cproxy",
        // ...
      ]
    }

    As the devDependencies are not recognized by the UI5 tooling, they need to be listed in the ui5 > dependencies array. In addition, once using the ui5 > dependencies array you need to list all UI5 tooling relevant dependencies.

    1. configure it in $yourapp/ui5.yaml:
    server:
      customMiddleware:
      - name: ui5-middleware-cproxy
        beforeMiddleware: compression
        mountPath: /
        configuration:
          http_proxy: http://172.16.0.38:808

    How it works

    The middleware starts a global proxy instance at start of application using https://www.npmjs.com/package/node-global-proxy and it becomes available to most of modules including axios, node-fetch, got, etc.

    License

    This work is dual-licensed under ISC and the Derived Beer-ware License. The official license will be ISC but finally you can choose between one of them if you use this work.

    Install

    npm i ui5-middleware-cproxy

    DownloadsWeekly Downloads

    3

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    5.07 kB

    Total Files

    5

    Last publish

    Collaborators

    • babuilyas