0.5.0 • Published 4 years ago

vite-plugin-proxy v0.5.0

Weekly downloads
2
License
MIT
Repository
-
Last release
4 years ago

vite-plugin-proxy

what devServer.proxy is for webpack-dev-server, vite-plugin-proxy is for vite

it's a vite plugin that proxies your requests

usage

also see /example dir

npm install vite-plugin-proxy --save-dev
# or
yarn add -D vite-plugin-proxy
// vite.config.js # or vite.config.ts
const proxyPlugin = require('vite-plugin-proxy')

module.exports = {
  plugins: [
    proxyPlugin({
      '/api': {
        // for option docs see https://github.com/chimurai/http-proxy-middleware#options
        target: 'https://reqres.in',
        changeOrigin: true,
        onProxyRes: (proxyRes) => {
          // cache all responses for faster development
          // use browser's "Disable cache" in dev tools when you need to update API responses
          proxyRes.headers['Cache-Control'] = `public, max-age=${ONE_YEAR_IN_SECONDS}`
          // delete headers you don't want
          delete proxyRes.headers['expires']
        },
      },
    }),
  ],
}

credit

mostly shamelessly stolen from https://github.com/sunyongjian/koa2-proxy-middleware

0.5.0

4 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.0

5 years ago