pull/189/head
xiaojunnuo 2024-09-10 17:39:41 +08:00
parent 664bd863e5
commit a89fe4702d
3 changed files with 40 additions and 18 deletions

View File

@ -13,7 +13,7 @@ https://afdian.com/a/greper
1. 可加入发电专属群,可以获得作者一对一技术支持 1. 可加入发电专属群,可以获得作者一对一技术支持
2. 您的需求我们将优先实现,并且将作为专业版功能提供 2. 您的需求我们将优先实现,并且将作为专业版功能提供
3. 一年期专业版激活码 3. 一年期专业版激活码
4. 赠送国外免费服务器部署方案0成本使用Certd不过该服务器需要翻墙 4. 赠送国外免费服务器部署方案0成本使用Certd可能需要翻墙,不过现在性能越来越差了
专业版特权 专业版特权
1. 证书流水线条数无限制免费版限制10条 1. 证书流水线条数无限制免费版限制10条

0
doc/deploy/koyeb.md Normal file
View File

View File

@ -1,7 +1,6 @@
import axios, { AxiosRequestConfig } from "axios"; import axios, { AxiosRequestConfig } from "axios";
import { logger } from "./util.log.js"; import { logger } from "./util.log.js";
import { Logger } from "log4js"; import { Logger } from "log4js";
export class HttpError extends Error { export class HttpError extends Error {
status?: number; status?: number;
statusText?: string; statusText?: string;
@ -47,7 +46,7 @@ export function createAxiosService({ logger }: { logger: Logger }) {
(config: any) => { (config: any) => {
logger.info(`http request:${config.url}method:${config.method}params:${JSON.stringify(config.params)}`); logger.info(`http request:${config.url}method:${config.method}params:${JSON.stringify(config.params)}`);
if (config.timeout == null) { if (config.timeout == null) {
config.timeout = 10000; config.timeout = 15000;
} }
return config; return config;
}, },
@ -64,21 +63,44 @@ export function createAxiosService({ logger }: { logger: Logger }) {
return response.data; return response.data;
}, },
(error: any) => { (error: any) => {
// const status = _.get(error, 'response.status') const status = error.response?.status;
// switch (status) { switch (status) {
// case 400: error.message = '请求错误'; break case 400:
// case 401: error.message = '未授权,请登录'; break error.message = "请求错误";
// case 403: error.message = '拒绝访问'; break break;
// case 404: error.message = `请求地址出错: ${error.response.config.url}`; break case 401:
// case 408: error.message = '请求超时'; break error.message = "未授权,请登录";
// case 500: error.message = '服务器内部错误'; break break;
// case 501: error.message = '服务未实现'; break case 403:
// case 502: error.message = '网关错误'; break error.message = "拒绝访问";
// case 503: error.message = '服务不可用'; break break;
// case 504: error.message = '网关超时'; break case 404:
// case 505: error.message = 'HTTP版本不受支持'; break error.message = `请求地址出错: ${error.response.config.url}`;
// default: break break;
// } case 408:
error.message = "请求超时";
break;
case 500:
error.message = "服务器内部错误";
break;
case 501:
error.message = "服务未实现";
break;
case 502:
error.message = "网关错误";
break;
case 503:
error.message = "服务不可用";
break;
case 504:
error.message = "网关超时";
break;
case 505:
error.message = "HTTP版本不受支持";
break;
default:
break;
}
logger.error( logger.error(
`请求出错status:${error.response?.status},statusText:${error.response?.statusText},url:${error.config?.url},method:${error.config?.method}` `请求出错status:${error.response?.status},statusText:${error.response?.statusText},url:${error.config?.url},method:${error.config?.method}`
); );