Zen Eddin Allaham نشر منذ 4 ساعة أرسل تقرير نشر منذ 4 ساعة عم سوي مقارنة بين 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); 2 اقتباس
0 عبدالباسط ابراهيم نشر منذ 3 ساعة أرسل تقرير نشر منذ 3 ساعة بالفعل يبدو إطار العمل Nest أكثر تعقيداً من Express ولكن ذلك ناتج عن اختلاف فلسفة التصميم بين Express و Nest حيث يعبر Express عن البساطة (Minimalism). فهو يوفر لك طبقة أساسية جداً للتعامل مع طلبات HTTP وإدارة المسارات (Routing) والبرمجيات الوسيطة (Middleware) و لا يفرض عليك أي هيكلية. بينما Nest هو إطار عمل متكامل يفرض عليك هيكلية موحدة مثل Angular .ولذلك هدفه بناء تطبيقات قابلة للصيانة والتوسع (Scalable & Maintainable)". اقتباس
السؤال
Zen Eddin Allaham
عم سوي مقارنة بين Express & Nest.
صار يجيني علامات استفهام. ليش Nest معقد هيك.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.