宝塔面板部署网易云API
时间: 2023-07-27 09:07:16 浏览: 123
宝塔部署项目到云服务器
好的,下面是宝塔面板部署网易云API的步骤:
1. 在宝塔面板创建一个网站并绑定域名。
2. 在网站的根目录下创建一个目录,比如说“api”。
3. 在宝塔面板中安装Node.js环境,选择好对应的版本。
4. 打开SSH终端,进入到网站的根目录下的“api”目录中,执行以下命令安装PM2:
```
npm install pm2 -g
```
5. 在“api”目录中创建一个名为“app.js”的文件,并将以下代码复制到文件中:
```
const express = require('express');
const bodyParser = require('body-parser');
const axios = require('axios');
const app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.post('/netease/api', (req, res) => {
const url = req.body.url;
const data = req.body.data;
const cookie = req.body.cookie;
const referer = req.body.referer;
axios({
method: 'post',
url,
data,
headers: {
Cookie: cookie,
Referer: referer,
}
}).then(response => {
res.send(response.data);
}).catch(error => {
res.send(error);
});
});
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log(`Server running on port ${port}`);
});
```
6. 修改代码中的端口号(如果需要的话)。
7. 执行以下命令启动API服务:
```
pm2 start app.js --name netease-api
```
8. 在宝塔面板中添加一个反向代理,将“/netease/api”路由到“http://127.0.0.1:3000/netease/api”(这里的端口号需要和代码中的端口号保持一致)。
9. 保存并测试API服务是否正常运行。
希望以上步骤可以帮助到你!
阅读全文