عم سوي مقارنة بين Express & Nest.
صار يجيني علامات استفهام. ليش Nest معقد هيك.
import { Body, Controller, Get, Post, Req, Res } from '@nestjs/common';
import { AppService } from './app.service';
import type { Request , Response } from 'express';
export interface IUser {
name: string;
age: number;
freamwork: string
}
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@Get()
getHello(): string {
return this.appService.getHello();
}
@Post('/nest')
postHello(@Body('name') name:IUser, @Req() req:Request , @Res() res:Response) {
return this.appService.getHelloWorld(name);
}
}
import express from 'express';
const app = express();
app.use(express.json());
app.get('/', (req, res) => res.send('Hello'));
app.post('/nest', (req, res) => {
const name = req.body.name;
res.send(`Hello ${name}`);
});
app.listen(3000);