تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ امیر محمود کنگرلو
تفاوت و کاربرد NodeJS و Nginx
جامعه نود جی اس ایجاد شده در ۱۱ اردیبهشت ۱۴۰۱

سلام خدمت استاد محترم.

بنده چند سوال راجب وب سرور Nginx و Node داشتم که می‌خواستم نظر شما را در این مورد بدانم.

1- چه زمانی از Nginxو چه زمانی از Node استفاده می‌کنیم؟

2- آیا بیشترین کاربرد Node برای توسعه API است؟

3- اپلیکشن هایی که با Express یا Socket io توسعه داده می‌شوند فقط با وب سرور node کار می‌کنند؟ نیازی به وب سروری دیگری مثل Nginx یا Apache ندارد؟

4- فقط زبان هایی مانند PHP با Nginx کار می‌کنند یا می‌توان با زبان JS با این وب سرور کار کرد؟

با سپاس فراوان

سلام وقت بخیر .

ببینید ماهیت nginx و nodejs فرق دارن باهم .

nginx نرم افزاری هست که امکانات زیادی مثل reverse proxying, web serving , caching و ... در اختیار ما قرار میده ولی node js یک محیط run time برای js هست .

زمانی که شما بخواید کد js را خارج از مرورگر اجرا کنید از nodejs استفاده میکنید .

  • node هر استفاده ای که شما بخواید داره تقریبا که نوشتن api هم یکیش هست .
  • express یک فریم ورک برای nodejs هست و درواقع بدون node بودنش معنی نداره .
  • برنامه‌های expressو socket هم که با node نوشته شدن هم میتونن با استفاده از web server هایی مثل nginx استفاده بشن و هم میتونن بدون اون‌ها استفاده بشن .

اگر سوالتون حل نشد بفرمایید بیشتر توضیح بدم .

موفق باشید

بهترین پاسخ
علیرضا ایمانی ۱۱ اردیبهشت ۱۴۰۱، ۱۷:۱۰

ممنون از پاسخگویی شما ?

امیر محمود کنگرلو ۱۱ اردیبهشت ۱۴۰۱، ۱۷:۱۶