要實現Express代理轉發服務器,你可以按照以下步驟進行操作:
npm install express
const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');
const app = express();
const port = 3000;
const targetUrl = 'http://example.com';
app.use('/', createProxyMiddleware({ target: targetUrl, changeOrigin: true }));
app.listen(port, () => {
console.log(`Proxy server is running on port ${port}`);
});
在這個示例中,我們創建了一個Express應用程序,并將所有請求轉發到http://example.com
。changeOrigin
選項用于修改請求的源,以便在轉發時正確處理。
node server.js
現在,你的Express代理轉發服務器已經可以使用了。所有發送到你的服務器的請求都將被轉發到指定的目標URL上。你可以根據需要進行進一步的配置,例如添加路由、修改請求頭等。