MeanJS দিয়ে প্রথম প্রজেক্ট তৈরি করা কিছুটা চ্যালেঞ্জিং হতে পারে, তবে একবার যদি আপনি প্রাথমিক সেটআপ এবং কনফিগারেশন বুঝে যান, তাহলে এটি বেশ সহজ হয়ে যাবে। এখানে MeanJS দিয়ে প্রথম প্রজেক্ট তৈরি করার একটি পদক্ষেপভিত্তিক গাইড দেওয়া হলো।
প্রাথমিক প্রস্তুতি
প্রথমে নিশ্চিত করুন যে আপনার সিস্টেমে নিম্নলিখিত সফটওয়্যারগুলো ইনস্টল করা আছে:
- Node.js: সার্ভার সাইড JavaScript রানটাইম
- MongoDB: ডেটাবেস
- Git: ভার্সন কন্ট্রোল
আপনার সিস্টেমে যদি এগুলো ইনস্টল না থাকে, তাহলে প্রথমে ইনস্টল করে নিন।
১. প্রজেক্ট তৈরি করার জন্য MeanJS সেটআপ করা
প্রথমে MeanJS টেমপ্লেটটি ডাউনলোড করতে হবে। এটি GitHub থেকে পাওয়া যাবে।
GitHub থেকে MeanJS টেমপ্লেট ক্লোন করা
git clone https://github.com/meanjs/mean.git
cd mean
এখানে, git clone কমান্ডটি আপনাকে MeanJS এর অফিশিয়াল রিপোজিটরি থেকে কোড ডাউনলোড করতে সাহায্য করবে। এরপর cd mean কমান্ড দিয়ে আপনি ডাউনলোড করা ফোল্ডারে চলে যাবেন।
২. প্রয়োজনীয় ডিপেনডেন্সি ইনস্টল করা
প্রজেক্টের ডিরেক্টরিতে গিয়ে আপনি Node.js এর প্যাকেজগুলি ইনস্টল করতে হবে।
npm install
এই কমান্ডটি প্রজেক্টে ব্যবহৃত সমস্ত প্যাকেজ এবং ডিপেনডেন্সি ইনস্টল করবে, যেমন Express.js, MongoDB এবং অন্যান্য প্রয়োজনীয় টুল।
৩. MongoDB চালু করা
MongoDB চালু করতে আপনার সিস্টেমে MongoDB ইনস্টল করা থাকতে হবে। যদি এটি ইনস্টল করা না থাকে, তাহলে আপনি MongoDB এর অফিশিয়াল ওয়েবসাইট থেকে ইনস্টল করে নিতে পারেন।
MongoDB চালু করার জন্য নিচের কমান্ডটি ব্যবহার করুন:
mongod
এটি MongoDB ডেটাবেস সার্ভার চালু করবে, যা আপনার অ্যাপ্লিকেশন ডেটা স্টোর করার জন্য ব্যবহৃত হবে।
৪. MeanJS অ্যাপ্লিকেশন রান করা
এখন, আপনার প্রজেক্টের সার্ভার চালু করতে হবে। এটি করতে নিচের কমান্ডটি ব্যবহার করুন:
npm start
এটি আপনার অ্যাপ্লিকেশনটি চালু করবে এবং সাধারণত http://localhost:3000/ এ অ্যাক্সেসযোগ্য হবে। ব্রাউজারে গিয়ে আপনি আপনার প্রথম MeanJS অ্যাপ্লিকেশন দেখতে পাবেন।
৫. প্রথম রাউট ও কনট্রোলার তৈরি করা
আপনি যদি নিজের কাস্টম রাউট এবং কনট্রোলার তৈরি করতে চান, তাহলে আপনার প্রজেক্টে নতুন ফাইল যুক্ত করতে হবে। নিচে একটি উদাহরণ দেওয়া হলো।
নতুন কনট্রোলার তৈরি করা
/modules/core/controllers/hello.controller.js নামে একটি নতুন ফাইল তৈরি করুন এবং এতে নিম্নলিখিত কোডটি লিখুন:
'use strict';
exports.sayHello = function(req, res) {
res.json({ message: 'Hello, MeanJS!' });
};
এখানে আমরা একটি সাধারণ "Hello" মেসেজ রিটার্ন করেছি।
নতুন রাউট তৈরি করা
এখন, আমাদের নতুন কনট্রোলারটি Express.js রাউটের সাথে সংযুক্ত করতে হবে। /modules/core/routes/core.routes.js ফাইলে গিয়ে নিচের কোডটি যোগ করুন:
'use strict';
module.exports = function(app) {
var helloController = require('../controllers/hello.controller');
app.route('/api/hello')
.get(helloController.sayHello);
};
এটি /api/hello URL পাথকে কনট্রোলারের sayHello ফাংশনের সাথে মেলাবে।
৬. অ্যাপ্লিকেশন পরীক্ষা করা
এখন আপনি আবার npm start কমান্ডটি চালু করে প্রজেক্টটি রিফ্রেশ করুন। আপনার ব্রাউজারে গিয়ে http://localhost:3000/api/hello পৃষ্ঠাটি পরীক্ষা করুন।
আপনি যদি সঠিকভাবে সবকিছু সেটআপ করে থাকেন, তাহলে নিচের মত একটি JSON মেসেজ দেখতে পাবেন:
{
"message": "Hello, MeanJS!"
}
সারাংশ
এখন আপনি আপনার প্রথম MeanJS প্রজেক্ট তৈরি করেছেন এবং একটি সাধারণ রাউট এবং কনট্রোলার সেটআপ করেছেন। এই প্রক্রিয়াটি আপনাকে MeanJS দিয়ে আরও জটিল এবং পূর্ণাঙ্গ অ্যাপ্লিকেশন তৈরি করার জন্য ভিত্তি প্রদান করবে। একবার যদি আপনি এই প্রাথমিক ধারণাগুলি বুঝে যান, তবে আরও উন্নত ফিচার এবং কাস্টমাইজেশন করার সুযোগ পাবেন।
Read more