代理配置和说明

This commit is contained in:
2025-08-21 12:53:38 +08:00
parent 36ae245ee6
commit be7edb96d6
5 changed files with 60 additions and 5 deletions
+3
View File
@@ -65,3 +65,6 @@ typings/
# 下载文件夹 # 下载文件夹
downloads/ downloads/
# 自己的启动文件
start_me.bat
+18 -3
View File
@@ -37,12 +37,27 @@ Pixiv 下载浏览管理器是一个基于 Web 的应用程序,提供以下功
``` ```
4. **启动应用** 4. **启动应用**
- 双击 `start.bat` 文件 - 双击 `start.bat` 文件启动
- 或者手动运行:`node backend/start.js` - 如需修改代理端口,请用记事本打开 `start.bat` 文件,修改第6行的端口号
5. **访问应用** 5. **访问应用**
- 打开浏览器访问:http://localhost:3000 - 打开浏览器访问:http://localhost:3000
## 🌐 代理配置
当然既然能上P站,怎么上网就不多说了,代理别忘了配置,可以去软件里看(一定要改):
**修改代理端口**
1. 用记事本打开 `start.bat` 文件
2. 找到第6行:`set PROXY_PORT=xxxx`
3. 将 `xxxx` 改为你的代理端口号
**常见代理端口**
- Clash: 7890
- V2Ray: 10809
- Shadowsocks: 1080
- 其他代理软件请查看其设置页面获取端口号
## 🔐 登录认证 ## 🔐 登录认证
### 获取授权码 ### 获取授权码
@@ -53,7 +68,7 @@ Pixiv 下载浏览管理器是一个基于 Web 的应用程序,提供以下功
2. **创建应用并获取授权码** 2. **创建应用并获取授权码**
![获取授权码2](./pic/获取授权码2.png) ![获取授权码2](./pic/获取授权码2.png)
3. **在应用中输入授权码完成登录** 3. **在应用中输入授权码完成登录(登录一次下次就不用登了)**
## 📱 功能展示 ## 📱 功能展示
+1 -1
View File
@@ -3,7 +3,7 @@ const proxyConfig = {
// 系统代理配置 // 系统代理配置
system: { system: {
host: '127.0.0.1', host: '127.0.0.1',
port: 7897, port: process.env.PROXY_PORT ? parseInt(process.env.PROXY_PORT) : 7890,
protocol: 'http' protocol: 'http'
}, },
+25
View File
@@ -6,9 +6,34 @@
const PixivServer = require('./server'); const PixivServer = require('./server');
// 解析命令行参数
function parseArguments() {
const args = process.argv.slice(2);
const options = {};
for (let i = 0; i < args.length; i++) {
const arg = args[i];
if (arg === '--proxy-port' && i + 1 < args.length) {
options.proxyPort = parseInt(args[i + 1]);
i++; // 跳过下一个参数
}
}
return options;
}
// 获取命令行参数
const cliOptions = parseArguments();
// 设置环境变量 // 设置环境变量
process.env.NODE_ENV = process.env.NODE_ENV || 'development'; process.env.NODE_ENV = process.env.NODE_ENV || 'development';
// 如果提供了代理端口,设置环境变量
if (cliOptions.proxyPort) {
process.env.PROXY_PORT = cliOptions.proxyPort.toString();
console.log(`📡 代理端口已设置为: ${cliOptions.proxyPort}`);
}
console.log('🚀 启动 Pixiv 后端服务器...'); console.log('🚀 启动 Pixiv 后端服务器...');
console.log(`📊 环境: ${process.env.NODE_ENV}`); console.log(`📊 环境: ${process.env.NODE_ENV}`);
console.log(`🌐 端口: ${process.env.PORT || 3000}`); console.log(`🌐 端口: ${process.env.PORT || 3000}`);
+13 -1
View File
@@ -1,18 +1,30 @@
@echo off @echo off
chcp 65001 >nul chcp 65001 >nul
:: ========================================
:: 代理配置 - 请根据你的代理软件修改端口号
:: 常见端口: Clash=7890, V2Ray=10809, Shadowsocks=1080
:: ========================================
set PROXY_PORT=xxxx
echo. echo.
echo 🚀 Pixiv Manager 启动中... echo 🚀 Pixiv Manager 启动中...
echo. echo.
cd /d "%~dp0" cd /d "%~dp0"
echo 📡 当前代理端口: %PROXY_PORT%
echo 💡 如需修改代理端口,请用记事本打开此文件,修改第6行的端口号
echo.
echo 📊 启动后端服务器... echo 📊 启动后端服务器...
echo 🌐 访问地址: http://localhost:3000 echo 🌐 访问地址: http://localhost:3000
echo. echo.
echo 💡 提示: 按 Ctrl+C 停止服务器 echo 💡 提示: 按 Ctrl+C 停止服务器
echo. echo.
node backend/start.js :: 启动服务器并传递代理端口
node backend/start.js --proxy-port=%PROXY_PORT%
echo. echo.
echo ⏹️ 服务器已停止 echo ⏹️ 服务器已停止