![]() | Name | Last modified | Size | Description |
---|---|---|---|---|
![]() | Parent Directory | - | ||
![]() | dist/ | a year ago | - | |
![]() | LICENSE | a year ago | 2.2K | |
![]() | README.md | a year ago | 2.0K | 595aea1 more query options + view options [كارل مبارك] |
![]() | package.json | a year ago | 1.3K | afd0ccc remove unused [كارل مبارك] |
A Full-Featured HTTP and WebSocket Proxy for Node.js forked from http-party/node-http-proxy with modern Typescript rewrite.
Install package:
# npm
npm install httpxy
# yarn
yarn add httpxy
# pnpm
pnpm install httpxy
Create proxy:
import { createServer } from "node:http";
import { createProxyServer } from "httpxy";
const proxy = createProxyServer({});
const server = createServer(async (req, res) => {
try {
await httpProxy.web(req, res, {
target: main.url,
});
} catch (error) {
console.error(error);
res.statusCode = 500;
res.end("Proxy error: " + error.toString());
}
});
server.listen(3000, () => {
console.log("Proxy is listening on http://localhost:3000");
});
Checkout http-party/node-http-proxy for more options and examples.
corepack enable
pnpm install
pnpm dev
Made with 💛
Published under MIT License.