আপনার কাছে দুটি বিকল্প রয়েছে।
আপনার সমাধানে পৃথক পৃথক mywebsite.api এবং একটি mywebsite.app প্রকল্প তৈরি করুন।
সুবিধাদি
- উদ্বেগের যথাযথ বিচ্ছেদ।
- আপনি আপনার এপিআই এবং আপনার সামনের প্রান্তে আপডেটগুলি স্বাধীনভাবে স্থাপন করতে পারেন।
- সাইটের আর্কিটেকচারটি স্বাধীনভাবে পরিবর্তন করা যেতে পারে (যেমন আপনি ওয়েবসাইটকে প্রভাবিত না করে এসপিএন 5 তে চালানোর জন্য আপনার এপিআই আপডেট করতে পারেন)
- পরিষ্কারক
একটি প্রকল্পে ক্লায়েন্ট অ্যাপ এবং এপিআই উভয়কে নিয়ে একটি একক প্রকল্প তৈরি করুন
সুবিধাদি
- আপডেটগুলি মোতায়েন করা সহজ
- সিওআরএস নিয়ে কাজ করার জন্য কনফিগার করার দরকার নেই
স্থানীয়ভাবে অ্যাপ্লিকেশনটি কীভাবে হোস্ট করবেন এবং কীভাবে বিকাশ করবেন।
বিকাশের কার্যকর সমাধান হ'ল আপনার ক্লায়েন্ট (কৌণিক 2) অ্যাপ্লিকেশনটি চালানোর জন্য লাইট-সার্ভার এবং আপনার ওয়েব এপিআই কোড হোস্ট করার জন্য আইআইএস / ক্যাসিনি ব্যবহার করা। এটি কীভাবে ব্যবহার করা যায় তার একটি ভাল উদাহরণ দেওয়া হয়েছে কৌণিক 2 কুইকস্টার্ট টিউটোরিয়ালে (নীচের সাথে যুক্ত)। আমার বিকাশ প্রক্রিয়াটি হ'ল এপিআইটি ভিজ্যুয়াল স্টুডিওর মাধ্যমে চালানো এবং ভিজুয়াল স্টুডিও কোড এবং লাইট-সার্ভার ব্যবহার করে ক্লায়েন্ট সাইট কোডিংয়ের সাথে কাজ করা (এটিম আরও ভাল পছন্দ)।
লাইট-সার্ভার ডক্স থেকে। লাইটওয়েট বিকাশ কেবল নোড সার্ভার যা কোনও ওয়েব অ্যাপ্লিকেশন পরিবেশন করে, ব্রাউজারে এটি খুলবে, এইচটিএমএল বা জাভাস্ক্রিপ্ট পরিবর্তনের সময় সতেজ হয়, সকেট ব্যবহার করে সিএসএস পরিবর্তনগুলিতে ইনজেকশন দেয় এবং কোনও রুট পাওয়া না গেলে ফ্যালব্যাক পৃষ্ঠা রয়েছে has
https://code.visualstudio.com/
https://angular.io/docs/js/latest/quickstart.html
https://www.youtube.com/watch?v=e_FVeYWUF3s
https://github.com/johnpapa/lite-server
আমার মতে
উভয় ক্ষেত্রে একই সমাধানে নুগেট / এনপিএম ব্যবহার করার ক্ষেত্রে কোনও সমস্যা নেই এবং এটি আপনার প্রকল্পের কাঠামোর পছন্দটি অবহিত করবে না।
আমি শুধুমাত্র ডেমো / ধারণা অ্যাপ্লিকেশনগুলির প্রমাণের জন্য একক প্রকল্পের পদ্ধতির ব্যবহার করি। উত্পাদন প্রকাশের জন্য, আমি সর্বদা আমার উদ্বেগগুলি যথাযথভাবে আলাদা করব এবং একটি উত্সর্গীকৃত এপিআই প্রকল্প করব।