বাংলায় HELLO WORLD in Node.js

আজকে লিখবো Node.js দিয়ে কীভাবে হ্যালো ওয়ার্ল্ড লিখবো। চলুন তার আগে জেনে নেই Node.js কি?

Node.js হচ্ছে একটি উন্মুক্ত জাভাস্ক্রিপ্ট এর রানটাইম এইভাইরনমেন্ট। জাভাস্ক্রিপ্ট এবং নোড দুটোই ক্রোম ব্রাউসার এর ভি-৮ রানটাইম ইঞ্জিন ব্যবহার করে কোড রান করে। আমরা যেই কম্পিউটার ব্যবহার করি, সেটা অনেক বোকা। আমাদের মতন ইংরেজি অথবা বাংলা ভাষা এটা সরাসরি বুঝে না। একে বুঝানোর জন্য সেই আদীম যুগের ০ এবং ১ ব্যবহার করতে হবে। এটাকে বলে ম্যাশিন ল্যাংগুয়েজ। এটা নিম্ন লেভেলের একটা প্রোগ্রামিং ল্যাংগুয়েজ। তো ক্রোম এর ভি-৮ রানটাইম ইঞ্জিনের কাজ হচ্ছে জাভাস্ক্রিপ এর কোড কে ০ এবং ১ অথবা ম্যাশিন কোডে কনভার্ট করা। ফলাফল — কোনো প্রকার ভিগ্ন ছাড়াই খুব দ্রুত গতিতে ব্রাউসারে কোডগুলা এক্সিকিউট হচ্ছে।

চলুন তাহলে ইন্সটল করে ফেলি Node.js। ইন্সটল করার জন্য প্রথমে Node.js এর অফিসিয়াল ওয়েবসাইট থেকে আপনার অপারেটিং সিস্টেমের জন্য ইন্সটলার ডাউনলোড করে নিতে হবে।

ডাউনলোড করার লিংক — https://nodejs.org/en/download/

ইন্সটলার ডাউনলোড হয়ে গেলে ইন্সটল করে নিতে হবে এবং ইন্সটল হয়ে গেলে কম্পিউটারকে একটা রিস্টার্ট দিতে হবে।

ইন্সটল হয়ে গেলে কম্পিউটারের Node.js command prompt এ নিচের কমান্ডটি টাইপ করুন –

node --version

এটা টাইপ করে এন্টার হিট করলে জানা যাবে Node.js এর ভার্শন।

নোড জেস কমান্ড প্রোমট

 

আমি এখন Node.js এর V8.10.0 ভার্শনটি ব্যবহার করছি। চাইলে এটাও পরিবর্তন করা যাবে নিচের কমান্ড লাইনটি ব্যবহার করে —

nvm use 5

চলুন এবার একটা Node.js প্রোগ্রাম বানাই, যেটা আমাদের ব্রাউসারে হ্যালো ওয়ার্ল্ড লিখাটা দেখাবে। যেকোনো টেক্সট এডিটর ওপেন করে নিম্নের স্টেপ গুলো ফলো করি। আমি ব্যবহার করছি VSCode.

একটা Node.js প্রোগ্রাম বানানোর জন্য ৩টা স্টেপ ফলো করতে হয়। সেগুলা হচ্ছে —

  1. Import Required Modules
  2. Create Server
  3. Read Request and Return Responses

চলুন উপরের ৩টা স্টেপ ফলো করে প্রোগ্রামটা বানিয়ে ফেলি।

১। প্রথমে একটা ভ্যারিয়েবল তৈরি করবো http নামে এবং সেটাতে require('http') পাস করে দিবো, কারন আমাদের http সার্ভার তৈরি করার জন্য http লাগবে।

var http = require('http');

তারপর আমাদের hostnameএবং port নাম্বার ডিক্লেয়ার করতে হবে। এর জন্য localhost = 127.0.0.1 এবং port নাম্বার হিসেবে 8080 ব্যবহার করবো। পোর্ট নাম্বার আপনার ইচ্ছে মতো ব্যবহার করতে পারেন। এই নাম্বারগুলো hostnameএবং port ভ্যারিয়েবলে পাস করে দিবো।

var hostname = '127.0.0.1';
var port = 8080;

এভাবেই আমরা প্রথম স্টেপটি কমপ্লিট করলাম।

২। এবার আমরা createServer ম্যাথোড ব্যবহার করে সার্ভার তৈরি করবো।

var server = http.createServer(function (req, res) {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'plain/text');
    res.end('Hello World\n');
});

৩। আমাদের সার্ভার তৈরি করা হয়ে গেছে, এখন এটাকে আমাদের হোস্টনেম এবং পোর্ট এর সাথে কানেক্ট করতে হবে। কানেক্ট করবো নিচের কোডগুলোর মাধ্যমে-

server.listen(port, hostname, function() {
  console.log('This server running at http://'+ hostname +':'+ port+ '/');
});

পুরো কোড —

https://gist.github.com/dibakarsutradhar/5262fce3ceca69028b9a5a6cf55cadc1#file-helloworld-js

এবার এই ফাইলটাকে .js এক্সটেনশনে সেইভ করবো। ফাইলটাকে রাখবো Desktop অথবা C:\Users\(yourPCname) লোকেশনে। অন্যান্য লোকেশনেও রাখা যাবে তবে সেক্ষেত্রে কমান্ড ব্যবহার করে সেই লোকেশনে যেতে হবে।

Node.js command prompt ওপেন করলে ডিফল্ট লোকেশন হিসেবে C:\Users\(yourPCname) এই ডিরেক্টরি দেখাবে। এখান থেকে আপনার নির্দিষ্ট লোকেশনে যাওয়ার জন্য কমান্ড লাইন কমান্ড গুলো দেখে নিতে পারবেন এখান থেকে

এবার কমান্ড লাইন ওপেন করে সেখানে টাইপ করবো node server

নোড জেস কমান্ড লাইন

 

এটা টাইপ করে এন্টার হিট করলে নিচের সার্ভার লিঙ্ক দেখাবে —

আমাদের বানানো সার্ভার লিঙ্ক

 

এবার http://127.0.0.1:8080/ এই URL টি আমাদের ব্রাউসারে নিয়ে পেস্ট করলেই হ্যালো ওয়ার্ল্ড স্ট্রিং টি দেখাবে।

আমাদের তৈরি করা হ্যালো ওয়ার্ল্ড

 

ব্যাশ! তৈরি করে ফেললাম আমাদের প্রথম নোড সার্ভার।

….

হ্যাপি প্রোগ্রামিং !

Posts created 18

মন্তব্য করুন

আপনার ই-মেইল এ্যাড্রেস প্রকাশিত হবে না। * চিহ্নিত বিষয়গুলো আবশ্যক।

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top
Scroll Up