1. 准备工作
在开始之前,请确保你的计算机上已安装以下软件:
- Node.js 和 npm(Node包管理器)
- 一个代码编辑器(如 VSCode)
2. 创建项目结构
首先,创建一个新的项目目录,并进入该目录:
mkdir proxy-server
cd proxy-server
3. 安装依赖
在项目目录中初始化一个新的Node.js项目,并安装所需的依赖:
npm init -y
npm install express axios
4. 编写代码
创建一个名为 app.js
的文件,并添加以下代码:
更换下方中文接口地址
,换成你的地址
const express = require('express');
const axios = require('axios');
const app = express();
const PORT = process.env.PORT || 3000;
// 解析JSON请求体
app.use(express.json());
// 定义代理路由
app.post('/refresh', async (req, res) => {
const originalUrl = '接口地址';
try {
// 向原地址发送POST请求
const response = await axios.post(originalUrl);
// 检查响应状态码
if (response.status === 200) {
res.status(200).json({ message: 'OK' });
} else {
res.status(500).json({ message: 'Error' });
}
} catch (error) {
console.error('Error:', error);
res.status(500).json({ message: 'Error' });
}
});
// 启动服务器
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
5. 运行服务器
保存文件后,在命令行中运行以下命令启动服务器:
node app.js
你应该会看到类似以下的输出:
Server is running on port 3000
6. 测试代理
你可以使用Postman或其他HTTP客户端工具来测试这个代理。按照以下步骤进行测试:
- 打开Postman。
- 创建一个新的POST请求。
- 设置请求URL为
http://localhost:3000/refresh
。 - 发送请求。
如果刷新成功,你将收到以下响应:
{
"message": "OK"
}
如果刷新失败,你将收到以下响应:
{
"message": "Error"
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容