做适配

This commit is contained in:
2025-02-20 23:28:43 +08:00
parent 79a9568a87
commit b3c2587903
8 changed files with 156 additions and 20 deletions

View File

@@ -255,7 +255,10 @@ export const downloadUserAppFiles = async (user: string, app: string, data: type
};
}
if (data.type === 'oss') {
const serverPath = 'https://' + resources + '/';
let serverPath = 'https://' + resources + '/';
if(resources.includes('localhost')) {
serverPath = 'http://' + resources + '/';
}
// server download file
for (let i = 0; i < files.length; i++) {
const file = files[i];

View File

@@ -24,13 +24,18 @@ export const handleRequest = async (req: http.IncomingMessage, res: http.ServerR
res.write('proxy no favicon.ico\n');
return;
}
if (req.url.startsWith('/api/router')) {
if (req.url.startsWith('/api/proxy')) {
return;
}
if (req.url.startsWith('/api')) {
// 代理到 http://codeflow.xiongxiao.me/api
const _u = new URL(req.url, `http://${api.host}`);
// 设置代理请求的目标 URL 和请求头
let header: any = {};
if (req.headers?.['Authroization']) {
header.Authorization = req.headers?.['Authroization'];
if (req.headers?.['Authorization']) {
header.authorization = req.headers['Authorization'];
} else if(req.headers?.['authorization']) {
header.authorization = req.headers['authorization'];
}
if (req.headers?.['Content-Type']) {
header['Content-Type'] = req.headers?.['Content-Type'];
@@ -64,9 +69,6 @@ export const handleRequest = async (req: http.IncomingMessage, res: http.ServerR
req.pipe(proxyReq, { end: true });
return;
}
if (req.url.startsWith('/api/proxy')) {
return;
}
if (req.url.startsWith('/api')) {
res.end('not catch api');
return;