Я хочу записать частоту доступа к API. Я хочу вставить каждый доступ API непосредственно в базу данных через промежуточное ПО. Я не знаю, как получить доступ к базе данных в промежуточном программном обеспечении nest js.
Код будет выглядеть так:
import { NestMiddleware, Injectable } from '@nestjs/common';
import { Request, Response } from 'express';
// console.log('StatisticsMiddleware');
@Injectable()
export class StatisticsMiddleware implements NestMiddleware {
use(req: Request, res: Response, next: Function) {
// console.log(req.originalUrl, req.ip, req.connection.remoteAddress);
const url = req.originalUrl
const ip = req.ip || req.connection.remoteAddress
//
Db.insert('LOG_TABLE', url, ip)
next();
}
}