(在此之前,请确认自己的电脑已经安装了node)
1.文件目录
创建一个文件夹叫expressDemo(自定义就行),在文件夹里创建名为proxy.js和package.json文件
expressDemo | |
---|---|
proxy.js | |
package.json |
2. proxy.js
const express = require('express');
const axios = require('axios');
const app = express();
const port = 3000; //自己定义的
//proxyName,此处自己定义
app.get('/proxyName', async (req, res) => {
try {
const config = {
method: 'post', //post或get请求
url: 'https://xxx', //实际请求的接口
headers: { //可能需要携带的头部信息
'Authorization': '',
'Content-Type': 'application/json'
},
data: { //post请求的参数
"param1": '',
"param2": '',
}
};
const { data } = await axios(config);
res.json(data);
} catch (error) {
res.status(500).send('Server Error');
}
});
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});
3. package.json
{
"name": "expressDemo",
"version": "1.0.0",
"dependencies": {
"axios": "^1.6.8",
"express": "^4.19.2"
}
}
4. 安装依赖
运行npm install,或者你可以选择单独安装axios和express
5. node运行js文件,使代理生效
运行node proxy.js
6. 在浏览器查看,代理是否生效
浏览器输入地址localhost:3000/proxyName,
就能查看到返回了很多数据了,表明代理成功。后续想使用代理返回的数据,请求代理的接口即可