নোড.জেএস

Node.js হচ্ছে একটি ওপেন সোর্স, ক্রস প্ল্যাটফর্ম, জাভাস্ক্রিপ্ট রান-টাইম এনভাইরোনমেন্ট  যা ব্রাউজারের বাইরে টার্মিনালে কম্পাইল করা হয়, এটি মূলত সার্ভার সাইড স্ক্রিপ্টিং ও কমান্ড লাইন টুল এর জন্য ব্যাবহৃত হয়। এক্ষেত্রে ওয়েব সাইট লোড হওয়ার আগে স্ক্রিপ্ট সার্ভার সাইড এর কম্পিউটারে রান হয় ও ডাইনামিকভাবে ওয়েব পেজ লোড করে। এভাবে ক্লায়েন্ট ও সার্ভার উভয় সাইডেই জাভাস্ক্রিপ্ট ব্যবহার  করার মাধ্যমে Node.js "সর্বত্রই জাভাস্ক্রিপ্ট" প্যারাডিজম https://www.ibm.com/developerworks/community/blogs/gcuomo/entry/javascript_everywhere_and_the_three_amigos?lang=en প্রকাশ করে।

 ইতিহাস 
থাম্ব|রায়ান ডাহল, Node.js এর উদ্ভাবক। ২০১০ সালে

রায়ান ডাহল ২০১১ সালে প্রথম নোড.জেএস সবার সামনে প্রকাশ করেন। জাভাস্ক্রিপ্ট ব্রাউজারে রান করার জন্য সবচেয়ে জনপ্রিয় ইঞ্জিন হলো ক্রোম এর V8 ইঞ্জিন।যেহেতু V8 ইঞ্জিনটি সবার জন্য মুক্ত ছিলো, তাই ২০০৯ সালে তিনি প্রথম এটিকে ক্রোম থেকে বের করে নিয়ে আসেন, এবং বেশ কিছু কোড পরিবর্তন করে এটিকে কম্পিউটারে সরাসরি ব্যবহারের উপযোগী করে তোলেন। এবং আগে জাভাস্ক্রিপ্ট এইচ.টি.এম.এল ছাড়া ব্রাউজারে রান করতে পারতো না। কিন্তু নোড.জেএস নিজে নিজে রান হতে পারে।

 সংস্করণ  
রিলিজকোড নামমুক্তির তারিখLTSসক্রিয় LTS শুরুরক্ষণাবেক্ষণ শুরুরক্ষণাবেক্ষণ শেষv0.10.x2013-03-11  -2015-10-012016-10-31v0.12.x2015-02-06  -2016-04-012016-12-314.xArgon2015-09-08 2015-10-012017-04-012018-04-305.x2015-10-29কোন LTSN/A2016-06-306.xBoron2016-04-26 2016-10-182018-04-30এপ্রিল 20197.x2016-10-25কোন LTSN/A2017-06-308.xCarbon2017-05-30 2017-10-31এপ্রিল 2019ডিসেম্বর 20199.x2017-10-01কোন LTSN/Aজুন 201810.xDubnium2018-04-24 অক্টোবর 2018এপ্রিল 2020এপ্রিল 202111.x2018-10-23কোন LTSN/Aজুন 2019   Erbium 2019-04-23 2019-10-22 2021-04-01 2022-04-01   2019-10-22N/A 2020-06-01 14.x Pending Fermium 2020-04-21 2020-10-20 2021-10-20 2023-04-30

 প্রযুক্তিগত বিবরণ 

নোড জেএস কে জাভাস্ক্রিপ্ট এর রান টাইম ইনভাইরনমেন্ট বলা হয় ।

 কোডের উদাহরণ 
নোড.জেএস টার্মিনালে REPL প্রযুক্তি ব্যবহার করে বা ফাইল ইন্টারপ্রেট করে কোড রান করা যায়। টার্মিনালে (UTF-16) এ স্টান্ডার্ড আউটপুটের উদাহরণ    
console.log("স্বাগতম");
 স্বাগতম
নোড.জেএস  ব্যবহার করে লোকাল HTTP সার্ভার তৈরী
const http = require('http');
const port = 8000;
http.createServer( function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.end('Hello World!'); 
} ).listen(port);
console.log(`Server running at http://localhost:${port}/`);

 আরও দেখুন 

 জাভাস্ক্রিপ্ট

 তথ্যসূত্র 

 আরও পড়ুন 

 বহিঃসংযোগ 

অফিসিয়াল ওয়েবসাইট

বিষয়শ্রেণী:সি++ ভাষায় প্রোগ্রামকৃত মুক্ত সফটওয়্যার
বিষয়শ্রেণী:সার্ভার সাইড
বিষয়শ্রেণী:জাভাস্ক্রিপ্ট
বিষয়শ্রেণী:২০০৯-এর সফটওয়্যার
বিষয়শ্রেণী:এমআইটি লাইসেন্স ব্যবহারকৃত সফটওয়্যার
বিষয়শ্রেণী:জাভাস্ক্রিপ্ট লাইব্রেরি