نصب Node.js به چه صورت است؟
نصب Node.js چگونه است؟
Node.js یک محیط متن باز است که به صورت رایگان در اختیار توسعهدهندگان قرار گرفته است. این محیط برنامهنویسی بر روی سیستم عاملهای مختلف اجرا میشود. این محیط برنامه نویسی برای جاوا اسکریپت به کار میرود و شرکتهای بزرگی مانند مایکروسافت از آن بهره میبرند. Node.js از برنامه نویسی ناهمزمان استفاده میکند. کار مشترکی که وب سرورها انجام میدهند، باز نمودن یک فایل بر سرور و بازگردانی محتوا به کاربر است. در ادامهی مطلب نصب Node.js با ما همراه باشید.
مثلا در PHP یا ASP به صورت زیر این امور انجام میشود:
ابتدا کار به سیستم فایل رایانه ارسال میشود. تا زمانی که فایل باز شود و فایلها خوانده شوند، سیستم صبر میکند و سپس محتوا به کاربر برگردانده میشود. حال زمان رسیدگی بعدی است.
اما همین موضوع توسط Node.js به صورت زیر انجام میشود
ارسال به سیستم فایل صورت میپذیرد. تا اینجا همه چیز به مانند قبل است، اما تفاوت از اینجا به بعد آغاز میشود. بعد از ارسال اول، برنامه آماده میشود تا درخواست بعدی ارسال شود.
در همین حین زمانی که فایل باز شده و خوانده میشود، با رسیدن محتوا، محتوا به مشتری نیز ارسال میشود. یعنی دو مرحله به صورت همزمان و ادغام شده در Node.js انجام میشوند. این به معنای حذف صبر کردن و انتظار است. به سرعت کار انجام میشود. این برنامه همزمان، تک رشته ای و غیر مسدودکننده است.
با استفاده از Node.js میتوان محتوای صفحه پویا ایجاد کرد و پروندههایی را در سرور ایجاد، باز و بسته، خواند، نوشت و حذف نمود. نود جی اس انواع اقدامات بر پایگاه داده انجام میدهد و بسیاری از موارد در این خصوص را میتوان انجام داد.
اما در پایان این بخش اشاره می شود که طراحی سایت با Node.js یکی از مهمترین کارکردهایی که در ادامه و پس از آشنایی با نصب Node.js میخواهیم به آن بپردازیم زیرا کتابخانه بزرگ ماژولهای فعال و متفاوت جاوا اسکریپت در اختیار این فضاست تا بتواند وب اپلیکیشنهای متعددی را فراهم آورد.
نصب Node.js چگونه انجام می شود؟
گام اول نصب Node.js، دانلود نصب کننده Node.js است. به سایت دانلود Node.js مراجعه نمایید. گام دوم پس از اتمام بارگیری نصب، آن را راه اندازی کنید. پیوند بارگیری ها را در مرورگر خود باز کنید و روی پرونده کلیک کنید. یا به مکانی که فایل را در آن ذخیره کرده اید بروید و برای راه اندازی آن دوبار کلیک کنید.
سیستم از شما میپرسد که آیا میخواهید نرم افزار را اجرا کنید – روی Run کلیک کنید. از Node.js Setup Wizard استفاده کرده و روی Next کلیک کنید. در صفحه بعد، توافقنامه مجوزها را مرور کنید. در صورت موافقت با شرایط و نصب Node.js، روی Next کلیک کنید. مکان نصب از شما پرسیده میشود که با انتخاب آن و زدن دکمه Next ادامه دهید. مراحل را ادامه دهید تا در نهایت با زدن دکمه پایان، کار نصب تمام شود.
گام سوم تایید نصب Node.js است. صفحه دستور که محیطی سیاه رنگ است را باز کنید و دستور زیر را وارد کنید:
همچنین npm نیز باید به همین روش نصب شود تا به طور کامل مراحل نصب انجام شود.
ساخت سرور HTTP
Node.js دارای یک ماژول داخلی به نام HTTP است که به آن اجازه میدهد داده ها را از طریق پروتکل انتقال متن HTTP انتقال دهد. برای ایجاد ماژول HTTP از روش Require() استفاده میشود:
var http = require('http');
ماژول HTTP می تواند یک سرور HTTP ایجاد کند که به درگاه سرور توجه داشته و به مشتری پاسخ میدهد. برای ایجاد یک سرور HTTP از روش CreateServer() استفاده میشود. این همان ایجاد و مراحل طراحی سایت با Node.js است.
به مثال زیر توجه نمایید:
var http = require('http');
//create a server object:
http.createServer(function (req, res) {
res.write('Hello World!'); //write a response to the client
res.end(); //end the response
}).listen(8080); //the server object listens on port 8080
خروجی این برنامه Hello World! است. این تابع که در برنامه فوق مشاهده شده است، زمانی که فرد بخواهد به رایانه در پورت 8080 دسترسی داشته باشد، اجرا میشود.
با استفاده از برنامه زیر میتوانید یک سرتیتر برای HTTP ایجاد نمایید:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('Hello World!');
res.end();
}).listen(8080);
ساخت URL با کدنویسی
خروجی این برنامه عبارت است از: Hello World!. برای ساخت URL میتوانید از کدنویسی زیر استفاده نمایید:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(req.url);
res.end();
}).listen(8080);
تمام این موارد بخش کوچکی از آموزش Node.js را شامل میشوند.
مثال دیگری در این زمینه به صورت زیر ارائه می شود:
var url = require('url');
var adr = 'http://localhost:8080/default.htm?year=2017&month=february';
var q = url.parse(adr, true);
console.log(q.host); //returns 'localhost:8080'
console.log(q.pathname); //returns '/default.htm'
console.log(q.search); //returns '?year=2017&month=february'
var qdata = q.query; //returns an object: { year: 2017, month: 'february' }
console.log(qdata.month); //returns 'february'
خروجی این برنامه عبارت است از:
C:\Users\My Name>node demo_url.js
localhost:8080
/default
?year=2017&month=february
february
برای درک خروجیها با کدونویسی و ایجاد تغییرات در آنها میتوانید تفسیر خروجی را بهتر درک نمایید. پس کدها را در برنامه شخصی خود بنویسید و با تغییر بخشهای نوشتاری آن به تفاوتهای ایجاد شده دقت نمایید تا به نوشتن برنامه مسلط گردید.
مراحل طراحی سایت با Node.js
برای طراحی سایت با Node.js باید مراحل مختلفی را طی کرد زیرا طراحی سایت شامل بخشهای متعددی است که به واسطه آن امکانات متعددی بر روی سایت ایجاد میشود. در این نوع طراحی از جاوا اسکریپت استفاده میشود. به منظور استفاده از نکات مهم باید در دورههای برگزار شده در این زمینه شرکت نموده و طراحی سایت با Node.js را تجربه نمایید.
به آخرین مثال این بخش نیز که نوعی نوشتار متن سایت در این فضای برنامه نویسی است دقت نمایید.
<!DOCTYPE html>
<html>
<body>
<h1>Summer</h1>
<p>I love the sun!</p>
</body>
</html>
خروجی این برنامه به صورت زیر خواهد بود:
Summer
I love the sun!
دلیل درشت نویسی آن است که در برنامه از هدینگها استفاده شده است. در زمینه نصب Node.js با ما همراه باشید.