18 lines
532 B
TypeScript
18 lines
532 B
TypeScript
import axios, { AxiosInstance } from 'axios';
|
|
import { Injectable, Logger } from '@nestjs/common';
|
|
|
|
@Injectable()
|
|
export class GeneralService {
|
|
private axiosInstance: AxiosInstance;
|
|
private logger: Logger;
|
|
|
|
constructor() {
|
|
const PYTHON_ENDPOINT = process.env.PYTHON_URL || 'http://localhost:8000';
|
|
this.logger = new Logger(GeneralService.name);
|
|
this.axiosInstance = axios.create({
|
|
baseURL: PYTHON_ENDPOINT,
|
|
timeout: 120000, // 设置请求超时时间
|
|
});
|
|
}
|
|
}
|