آموزش مقدماتی node js

درود برشما دوستان عزیز در این بخش قصد دارم تا شما رو با زبان برنامه نویسی نود جی اس (node js ) که به عبارتی همان جاوا اسکریپت می باشد اما سمت سرور اجرا می شود !

پس چقدر خوش حال کننده است برای برنامه نویسانی که جاوا اسکریپت کار کرده اند . اگر شما جاوا اسکریپت را کار کرده باشید به شما اطمینان میدهم که به راحتی نود را خواهید آموخت و بهتر است بگویم که همین لحظه به صورت مقدماتی نود را می دانید !

اما من در این آموز فرض را بر این میگذارم که شما در باره جاوا اسکریپت چیزی نمیدانید و همه چیز را از صفر شروع میکنم .

 

نُد جی اس در مقابل دیگر زبان های برنامه نویسی

ند جی اس یک زبان سمت سرور می باشد و زبان هایی که در این زمینه همچون نود جی اس فعالیت میکنند را می توان به PHP , Perl , ASP و . . . اشاره کرد . خیلی از دوستان شاید در گیر مقایسه زبان های برنامه نویسی با یکد یگر باشند . باید به شما بگویم مهم نیست که با کدام زبان برنامه نویسی میکنید مهم این است که چگونه می توانید برنامه ای خوب بنویسید ، هر زبان قدرت ها و نقاط ضعف خود را دارد و مقایسه آنها با یکدیگر چندان کار جالبی نیست !

اما ند بسیار ساده ، سریع و شیرین است  و هرکاری را می توانید با این زبان دل نشین و قدرتمند انجام دهید .

 

نصب ند جی اس در سیستم عامل های ویندوز و لینوکس

برای نصب ند جی اس در سیستم عامل ویندوز به سایت nodejs.org وارد بشید و اخرین نسخه موجود را دانلود کنید و نصب کنید .

برای نصب نود جی اس در سیستم عامل لینوکوس توزیع ubuntu ترمینال را باز نموده و دستورات زیر را اجرا نمایید :

sudo apt-get update

sudo apt-get install nodejs

sudo apt-get install npm

تا به اینجا شما توانستید node js را در سیستم عامل خود نصب کنید .

حال میخواهیم برنامه ای بنویسیم که متنی را بر روی صفحه وب نمایش دهد ، برای این کار ابتدا یک پوشه با نام HelloWord ایجاد کنید لازم به ذکر است نام پوشه می تواند دلخواه باشد ، و سپس درون این پوشه فایلی به نام index.js ایجاد کنید لازم به ذکر است نام این فایل می تواند دلخواه باشد اما پسوند فایل باید .js باشد .

سپس فایل را درون یک ویرایگشر متن مانند notepad++ باز کنید و کد های زیر را درون این فایل بنویسید :

var http = require('http');

http.createServer(function(req,res){

  res.writeHead(200,{'Content-Type':'text/plain'});
  res.end("Hello World");

}).listen(1337, "127.0.0.1");

console.log("Server running at http://127.0.0.1:1337/");

و سپس آن را سیو کنید . از طریق ترمینال (لینوکس) یا خط فرمان(ویندوز) به پوشه مورد نظر برید و دستور زیر را اجرا کنید :

node index.js