راکت
حل شده

بک اند با دو زبان

5 پاسخ

سلام
میشه بک اند یه وبسایتو کامل با جنگو نوشت api رو با نود ؟

ثبت پرسش جدید

پاسخ‌ها

5
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

از نظر کلی بله میشه.
اما اولا نیازمند پشتیبانی ونگهداری از دو سورس کد مجزا هستید. (عملا دو تا پروژه مستقل با نیازمندی های جداگانه هستند)
دوما اینکه به احتمال زیاد نیازمند این هستید که سمت جنگو هم یک سری وب سرویس هایی برای استفاده خود API ایجاد کنید. چون معمولا در اکثر پروژه ها اینطوریه که یک سری منطق ها و سیاست‌ها و ... مثل سطح دسترسی ها و احراز هویت ها و ... وجود داره. و API هم احتمال زیاد نیاز داره یه این مسائل.

در کل شدنی هست. اما پیشنهاد نمیشه. مگر اینکه واقعا ملاحظه خاص دیگه ای مطرح باشه که بیارزه.

محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

بله
درباره مایکروسرویس و rpc و grpc گوگل کن

امیرعباس مرادی
امیرعباس مرادی
@onyx bat

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

شاید پاسخ شما همین‌جا باشد

امیرعباس مرادی
امیرعباس مرادی
@onyx bat

مرسی دمت گرم 🖐

مهدی میرابی
مهدی میرابی
@mmirabi

تخصص: full-stack developer

سلام
اگر منظورتون را درست متوجه شده باشم باید بگم بله
نظر من می‌توانید به طور خلاصه بخش بک‌اند یک وبسایت با Django و بخش API را با Node.js پیاده‌سازی کنید. در این روند، Django بخش‌های مربوط به مدل‌ها، دیتابیس، مدیریت کاربران و رابط‌های کاربری را بر عهده می‌گیرد، در حالی‌که Node.js به عنوان یک سرویس API و ارتباط با دیگر بخش‌ها (مانند فرانت‌اند) عمل می‌کند.

  1. بک‌اند با Django:

    • ایجاد مدل‌ها و مایگریشن‌ها برای دیتابیس.
    • پیاده‌سازی ویوها (Views) برای پردازش درخواست‌ها.
    • استفاده از Django REST Framework برای ایجاد API.
  2. API با Node.js:

    • ایجاد یک سرور Node.js.
    • استفاده از Express.js یا چارچوب مشابه برای ایجاد راه‌های API.
    • ارتباط با بانک اطلاعاتی Django یا دیگر منابع اطلاعاتی مورد نیاز.

در نهایت، API Node.js می‌تواند به عنوان یک سرویس مستقل با بک‌اند Django و حتی به همراه فرانت‌اند‌های مختلف (React، Angular، Vue و غیره) استفاده شود.

موفق باشید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام