httpxy
适用于 Node.js 的全功能 HTTP 和 WebSocket 代理
一个功能齐全的HTTP和WebSocket代理,用于Node.js,从http-party/node-http-proxy分支而来,并使用现代TypeScript重写。
用法
安装包
# npm
npm install httpxy
# yarn
yarn add httpxy
# pnpm
pnpm install httpxy
创建代理
import { createServer } from "node:http";
import { createProxyServer } from "httpxy";
const proxy = createProxyServer({});
const server = createServer(async (req, res) => {
try {
await proxy.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 https://:3000");
});
查看http-party/node-http-proxy了解更多选项和示例。
开发
许可
用心制作 💛
根据MIT许可证发布。