استفاده از nodejs در کنار فریم ورک های دیگر

این مطلب کد نویسی ندارد و فقط به منظور تشریح بهتر موضوع نوشته شده است

شاید برای خیلیا این سوال پیش بیاد که "چجوری با فریم ورکی مثل جنگو ، لاراول ، روبی آن ریلز و... nodejs هم کار کنم؟"

خوب این سوال خیلی کامل نیست .

بزار ببینیم nodejs چیه اصن :

Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser
https://en.wikipedia.org/wiki/Node.js

با تعریفی که بالا هست ، nodejs یک فریم ورک نیست . یک پلتفرم جاوا اسکریپتی هست .

اما اگر میخوایم برسیم به یک تعریف قشنگتر و درستر از framework های nodejs باید ببینیم که چه دسته بندی میخوایم کار کنیم .

سوکت ؟ ui؟ بک اند ؟ API ؟ دیتابیس ؟

حالا بحث ما اینه .

آیا میشه از nodejs و Django کنار هم استفاده کرد یا نه؟

بله . چرا که نه .

اما یک سری حالت رو باید بررسی کنیم :

  • من API رو روی Django دارم . پس ، از nodejs میتونم برای ui استفاده کنم. چون بک اند رو با جنگو زدم . حالا میتونم فریم ورک Reactjs رو برای ui استفاده کنم .
  • میخوام سوکت بزنم . خوب یا باید با پایتون بزنم یا باید با nodejs بزنم . و بخش ui رو باز با react یا سیستم های دیگه بزنم .

اول باید nodejs رو کامل بشناسیم . ببینیم چه کارهایی میتونه بکنه .

نه میشه گفت یک زبانه ، نه میشه گفت یک framework . اما فریم ورک هایی مثل salis و express و koa میتونن برای بخش بک اند استفاده بشن . یا با socket.io سوکتینگ رو انجام بدیم یا با Reactjs بخش UI رو کامل کنیم .

در آخر اگر مطلبم مفید بود یک فنجون قهوه مهمونم کن . حرف زیاد داریم بزنیم