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...
        }

    })

}));

Readme

Keywords

Package Sidebar

Install

npm i http-proxy-middleware-body

Weekly Downloads

91

Version

1.0.0

License

MIT

Unpacked Size

6.07 kB

Total Files

4

Last publish

Collaborators

  • fatalxiao