امیرعباس مرادی
1 سال پیش توسط امیرعباس مرادی مطرح شد
5 پاسخ

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

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


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 1 سال پیش مطرح شد
2

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

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


محمد حسین
تخصص : mevn stack
@saghari 1 سال پیش مطرح شد
0

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


امیرعباس مرادی
@onyx bat 1 سال پیش مطرح شد
0

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


امیرعباس مرادی
@onyx bat 1 سال پیش مطرح شد
0

مرسی دمت گرم 🖐


مهدی میرابی
تخصص : full-stack developer
@mmirabi 1 سال پیش آپدیت شد
0

سلام
اگر منظورتون را درست متوجه شده باشم باید بگم بله
نظر من می‌توانید به طور خلاصه بخش بک‌اند یک وبسایت با 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 و غیره) استفاده شود.

موفق باشید


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

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