در این مقاله میخواهیم با node.js آشنا شویم و بررسی کنیم node.js چیست و چگونه میتوانیم آن را بر روی سیستم خود نصب کنیم. در مقالههای بعدی کار با expressرا شروع میکنیم.
برای شروع باید بگوییم اصلا nodejs چیست؟
Node.js پلتفرمی است بر مبنای موتور جاوا اسکریپت مرورگر کروم که به منظور ایجاد برنامههای سریع و گسترش پذیر بهوجود آمده است. Node.js از مدل رویدادگرا و non-blocking برای انجام عملیات I/O بهره میبرد. از اینرو Node.js یک پلتفرم سبک و کارا برای پیاده سازی برنامههای Real-time و مبتنی بر دادهاست که میتوانند به راحتی در سرورهای نامتمرکز اجرا شوند.
نصب node.js
برای نصب node.js باید به سایت node.js رفته و آخرین ورژن آن را دانلود کنید.نصب این پلتفرم خیلی آسان است و با انتخاب چند گزینهی next، به سادگی نصب میشود. برای مطمئن شدن از نصب درست آن، Command Prompt ویندوز را باز کرده و دستور زیر را تایپ میکنیم:
این دستور شماره نگارش nodejs نصب شدهی شما را نشان میدهد و برای فهمیدن شماره نگارش npm نصب شده بر روی سیستم از دستور ذیل
استفاده میکنیم.
شروع و ساخت سرور
1- یک پوشه را با هر نام دلخواهی بسازید.
2- Command Prompt ویندوز را باز کرده و با دستور cd به محل folder خود بروید:
برای راحتتر شدن کار، visual studio code را نصب کنید. در مرحله بعد باید فایل package.json را بسازیم؛ به صورت زیر :
1- بر روی folder راست کلیک کنید و گزینه open with code را بزنید (و یا همینجا در خط فرمان دستور . code را صادر کنید).
2- سپس به ترتیب بر روی گزینههایی که در عکس زیر خط کشیده شدهاست، کلیک کنید:
3- حال که به terminal وارد شدهاید، دستور زیر را وارد کنید تا فایل package.json ساخته شود:
4- بعد از وارد کردن نام پروژه، همه موارد را enter بزنید و در آخر yes را تایپ کنید تا تمام تنظیمات ذخیره شوند.
5- بعد از اینکه فایل package.json ساخته شد، به نصب express میپردازیم.
6- برای نصب express به terminal رفته و دستور ذیل را
تایپ میکنیم و بعد از چند لحظه، express بر روی پروژهی شما نصب میشود.
7- در آخر برای ساخت سرور، یک فایل جاوا اسکریپت خالی را بسازید و کدهای زیر را در آن بنویسید :
در اینجا با استفاده از require، ماژول express را تعریف میکنیم و با استفاده از متد listen، به برنامه میگوییم که بر روی چه پورتی اجرا شود.
برای اجرای آن دستور ذیل را
در terminal تایپ و اجرا کنید. اکنون سایت در آدرس localhost:7724 در دسترس است؛ ولی چون روتی را تعریف نکردهایم، خطای Cannot GET را نشان میدهد. در مقالهی بعدی به ساخت روت میپردازیم.
کدهای کامل این قسمت را از اینجا میتوانید دریافت کنید: nodejs.Part01.rar
برای شروع باید بگوییم اصلا nodejs چیست؟
Node.js پلتفرمی است بر مبنای موتور جاوا اسکریپت مرورگر کروم که به منظور ایجاد برنامههای سریع و گسترش پذیر بهوجود آمده است. Node.js از مدل رویدادگرا و non-blocking برای انجام عملیات I/O بهره میبرد. از اینرو Node.js یک پلتفرم سبک و کارا برای پیاده سازی برنامههای Real-time و مبتنی بر دادهاست که میتوانند به راحتی در سرورهای نامتمرکز اجرا شوند.
نصب node.js
برای نصب node.js باید به سایت node.js رفته و آخرین ورژن آن را دانلود کنید.نصب این پلتفرم خیلی آسان است و با انتخاب چند گزینهی next، به سادگی نصب میشود. برای مطمئن شدن از نصب درست آن، Command Prompt ویندوز را باز کرده و دستور زیر را تایپ میکنیم:
node -v
npm -v
شروع و ساخت سرور
1- یک پوشه را با هر نام دلخواهی بسازید.
2- Command Prompt ویندوز را باز کرده و با دستور cd به محل folder خود بروید:
برای راحتتر شدن کار، visual studio code را نصب کنید. در مرحله بعد باید فایل package.json را بسازیم؛ به صورت زیر :
1- بر روی folder راست کلیک کنید و گزینه open with code را بزنید (و یا همینجا در خط فرمان دستور . code را صادر کنید).
2- سپس به ترتیب بر روی گزینههایی که در عکس زیر خط کشیده شدهاست، کلیک کنید:
3- حال که به terminal وارد شدهاید، دستور زیر را وارد کنید تا فایل package.json ساخته شود:
npm init
5- بعد از اینکه فایل package.json ساخته شد، به نصب express میپردازیم.
6- برای نصب express به terminal رفته و دستور ذیل را
npm install express --save
7- در آخر برای ساخت سرور، یک فایل جاوا اسکریپت خالی را بسازید و کدهای زیر را در آن بنویسید :
var express = require('express'); var app = express(); var port = 7724; app.listen(port, function() { console.log('app run in port ' + port); });
برای اجرای آن دستور ذیل را
node app.js
کدهای کامل این قسمت را از اینجا میتوانید دریافت کنید: nodejs.Part01.rar