@@ -28,7 +28,7 @@ Proxy `/api` requests to `http://www.example.org`
2828
2929``` typescript
3030// typescript
31- import * as express from ' express' ;
31+ import express from ' express' ;
3232import type { NextFunction , Request , Response } from ' express' ;
3333import { createProxyMiddleware } from ' http-proxy-middleware' ;
3434import type { Filter , Options , RequestHandler } from ' http-proxy-middleware' ;
@@ -93,7 +93,7 @@ npm install --save-dev http-proxy-middleware
9393Create and configure a proxy middleware with: ` createProxyMiddleware(config) ` .
9494
9595``` javascript
96- const { createProxyMiddleware } = require ( ' http-proxy-middleware' ) ;
96+ import { createProxyMiddleware } from ' http-proxy-middleware' ;
9797
9898const apiProxy = createProxyMiddleware ({
9999 target: ' http://www.example.org' ,
@@ -114,13 +114,13 @@ An example with `express` server.
114114
115115``` javascript
116116// include dependencies
117- const express = require ( ' express' ) ;
118- const { createProxyMiddleware } = require ( ' http-proxy-middleware' ) ;
117+ import express from ' express' ;
118+ import { createProxyMiddleware } from ' http-proxy-middleware' ;
119119
120120const app = express ();
121121
122122// create the proxy
123- /** @type {import('http-proxy-middleware/dist/types ').RequestHandler<express.Request, express.Response>} */
123+ /** @type {import('http-proxy-middleware').RequestHandler<import(' express') .Request, import(' express') .Response>} */
124124const exampleProxy = createProxyMiddleware ({
125125 target: ' http://www.example.org/api' , // target host with the same base path
126126 changeOrigin: true , // needed for virtual hosted sites
@@ -281,13 +281,15 @@ NOTE: register your own error handlers to prevent server from crashing.
281281
282282``` js
283283// eject default plugins and manually add them back
284-
285- const {
286- debugProxyErrorsPlugin , // subscribe to proxy errors to prevent server from crashing
287- loggerPlugin, // log proxy events to a logger (ie. console)
288- errorResponsePlugin, // return 5xx response on proxy error
284+ import {
285+ debugProxyErrorsPlugin ,
286+ // log proxy events to a logger (ie. console)
287+ errorResponsePlugin ,
288+ // subscribe to proxy errors to prevent server from crashing
289+ loggerPlugin ,
290+ // return 5xx response on proxy error
289291 proxyEventsPlugin , // implements the "on:" option
290- } = require ( ' http-proxy-middleware' ) ;
292+ } from ' http-proxy-middleware' ;
291293
292294createProxyMiddleware ({
293295 target: ` http://example.org` ,
@@ -497,7 +499,7 @@ Currently the only pre-provided request interceptor is `fixRequestBody`, which i
497499Example:
498500
499501``` javascript
500- const { createProxyMiddleware , fixRequestBody } = require ( ' http-proxy-middleware' ) ;
502+ import { createProxyMiddleware , fixRequestBody } from ' http-proxy-middleware' ;
501503
502504const proxy = createProxyMiddleware ({
503505 /**
@@ -522,7 +524,7 @@ NOTE: `responseInterceptor` disables streaming of target's response.
522524Example:
523525
524526``` javascript
525- const { createProxyMiddleware , responseInterceptor } = require ( ' http-proxy-middleware' ) ;
527+ import { createProxyMiddleware , responseInterceptor } from ' http-proxy-middleware' ;
526528
527529const proxy = createProxyMiddleware ({
528530 /**
0 commit comments