http-proxy-middleware-body

1.0.0 • Public • Published

http-proxy-middleware-body

NPM Version License

Get response body when using http-proxy-middleware.

Example

An example with express server.

const express = require('express'),
    {createProxyMiddleware} = require('http-proxy-middleware'),
    getBody = require('http-proxy-middleware-body'),

    app = express();

app.use(createProxyMiddleware('SOME_CONTEXT', {

    // other configs...

    onProxyRes: (proxyRes, req, res) => getBody(res, proxyRes, rawBody => {

        if (!rawBody) {
            return;
        }

        try {

            // if it's a json body
            const body = JSON.parse(rawBody);

            // token expired
            if (body.code === 'TOKEN_EXPIRED_CODE') {
                // remove token...
            }

        } catch (e) {
            // do something...
        }

    })

}));

/http-proxy-middleware-body/

    Package Sidebar

    Install

    npm i http-proxy-middleware-body

    Weekly Downloads

    35

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    6.07 kB

    Total Files

    4

    Last publish

    Collaborators

    • fatalxiao