Node.js হচ্ছে একটি ওপেন সোর্স, ক্রস প্ল্যাটফর্ম, জাভাস্ক্রিপ্ট রান-টাইম এনভাইরোনমেন্ট যা ব্রাউজারের বাইরে টার্মিনালে কম্পাইল করা হয়, এটি মূলত সার্ভার সাইড স্ক্রিপ্টিং ও কমান্ড লাইন টুল এর জন্য ব্যাবহৃত হয়। এক্ষেত্রে ওয়েব সাইট লোড হওয়ার আগে স্ক্রিপ্ট সার্ভার সাইড এর কম্পিউটারে রান হয় ও ডাইনামিকভাবে ওয়েব পেজ লোড করে। এভাবে ক্লায়েন্ট ও সার্ভার উভয় সাইডেই জাভাস্ক্রিপ্ট ব্যবহার করার মাধ্যমে Node.js "সর্বত্রই জাভাস্ক্রিপ্ট" প্যারাডিজম [4] প্রকাশ করে।

দ্রুত তথ্য মূল উদ্ভাবক, উন্নয়নকারী ...
Node.js
মূল উদ্ভাবকRyan Dahl
উন্নয়নকারীJoyent
প্রাথমিক সংস্করণ২৭ মে ২০০৯; ১৫ বছর আগে (2009-05-27)[1]
রিপজিটরি উইকিউপাত্তে এটি সম্পাদনা করুন
যে ভাষায় লিখিতC, C++, JavaScript
অপারেটিং সিস্টেমLinux, macOS, Microsoft Windows, SmartOS, FreeBSD, IBM AIX[2]
ধরনRun-time environment
লাইসেন্সMIT[3]
ওয়েবসাইটhttps://nodejs.org
বন্ধ

ইতিহাস

Thumb
রায়ান ডাহল, Node.js এর উদ্ভাবক। ২০১০ সালে

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

সংস্করণ

আরও তথ্য রিলিজ, কোড নাম ...
রিলিজ কোড নাম মুক্তির তারিখ LTS সক্রিয় LTS শুরু রক্ষণাবেক্ষণ শুরু রক্ষণাবেক্ষণ শেষ
v0.10.x 2013-03-11 পুরানো সংস্করণ, আর সমর্থিত নয়: End-of-life - 2015-10-01 2016-10-31
v0.12.x 2015-02-06 পুরানো সংস্করণ, আর সমর্থিত নয়: End-of-life - 2016-04-01 2016-12-31
4.x Argon 2015-09-08 পুরানো সংস্করণ, আর সমর্থিত নয়: End-of-life 2015-10-01 2017-04-01 2018-04-30
5.x 2015-10-29 কোন LTS N/A 2016-06-30
6.x Boron 2016-04-26 একটি পুরানো সংস্করণ, তবে এখনও সমর্থিত: Maintenance 2016-10-18 2018-04-30 এপ্রিল 2019
7.x 2016-10-25 কোন LTS N/A 2017-06-30
8.x Carbon 2017-05-30 সর্বশেষ স্থিতিশীল সংস্করণ: Active 2017-10-31 এপ্রিল 2019 ডিসেম্বর 2019
9.x 2017-10-01 কোন LTS N/A জুন 2018
10.x Dubnium 2018-04-24 সর্বশেষ স্থিতিশীল সংস্করণ: Active অক্টোবর 2018 এপ্রিল 2020 এপ্রিল 2021
11.x 2018-10-23 কোন LTS N/A জুন 2019
একটি পুরানো সংস্করণ, তবে এখনও সমর্থিত: 12.x সর্বশেষ স্থিতিশীল সংস্করণ: Active LTS Erbium 2019-04-23 2019-10-22 2021-04-01 2022-04-01
সর্বশেষ স্থিতিশীল সংস্করণ: 13.x সর্বশেষ স্থিতিশীল সংস্করণ: Current 2019-10-22 N/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}/`);

আরও দেখুন

তথ্যসূত্র

আরও পড়ুন

বহিঃসংযোগ

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.