R
Size: a a a
R
KA
import { Middleware, NestMiddleware, ExpressMiddleware } from '@nestjs/common';
@Middleware()
export class LoggerMiddleware implements NestMiddleware {
resolve(...args: any[]): ExpressMiddleware {
return (req, res, next) => {
console.log('Request...');
next();
};
}
}
import { Middleware, NestMiddleware, ExpressMiddleware } from '@nestjs/common';
import * as express from 'express';
const staticMiddleware = express.static(тут root);
@Middleware()
export class StaticMiddleware implements NestMiddleware {
resolve(...args: any[]): ExpressMiddleware {
return (req, res, next) => {
staticMiddleware(req,res,next)
};
}
}
KA
АД
АД
KA
DZ
KA
KA
DZ
DZ
DZ
DZ
KA
KA
KA
/api/todo/:id
вешаю@Get(":id")
async findOne(@Param('id') id) {
return this.model.findById(id)
}
@Get(":id")
async findOne(@Param('id', new ExtractTodoPipe()) todo) {
return todo
}
DZ
DZ
KA
KA