@vitecraft/vite-plugin-http2-proxy-plus
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

vite-plugin-http2-proxy-plus

A Vite plugin that allows you to proxy HTTP, HTTPS, and WebSocket (WS/WSS) requests with HTTP/2 support. This plugin makes it easy to handle various proxy requirements in Vite projects with improved flexibility and performance.

Installation

npm install @vitecraft/vite-plugin-http2-proxy-plus --save-dev

Usage In your vite.config.ts (or vite.config.js), add the plugin to the plugins array:

import http2ProxyPlus from '@vitecraft/vite-plugin-http2-proxy-plus';

export default {
  plugins: [
    http2ProxyPlus({
      "^/api": {
        target: "http://localhost:3000",
        rewrite: (url) => url.replace(/^\/api/, ""),
      },
      "^/socket": {
        target: "ws://your.websocket.server", // WebSocket support
        rewrite: (url) => url.replace(/^\/socket/, ""),
      },
    }),
  ],
};

Configuration target: The target URL to proxy to (HTTP/HTTPS/WS/WSS).

rewrite: (Optional) A function to rewrite the URL before proxying.

secure: (Optional) Whether to reject unauthorized certificates. Default is true.

timeout: (Optional) Timeout in milliseconds. Default is 30000.

License MIT

Package Sidebar

Install

npm i @vitecraft/vite-plugin-http2-proxy-plus

Weekly Downloads

14

Version

1.0.2

License

MIT

Unpacked Size

16.2 kB

Total Files

8

Last publish

Collaborators

  • hoyt638