مقدمه ای بر nodejs و شروع کار با express

سلام در این مقاله میخواهیم با nodejs آشنا شیم و ببینیم اصلا nodejs چیست؟و چگونه آن را بر روی سیستم خود نصب کنیم و در مقاله های بعد کار با nodejs رو شروع میکنیم.

مقدمه ای بر nodejs و شروع کار با express

برای شروع باید بگوییم اصلا nodejs چیست؟

که در جواب باید بگویم : Node.js پلتفرمی است بر مبنای موتور جاوا اسکریپت کروم که به منظور ایجاد برنامه های سریع و گسترش پذیر به وجود آمده است. Node.js از مدل رویدادگرا و non-blocking برای انجام عملیات I/O بهره می برد. از این‌رو Node.js یک پلتفرم سبک و کارا برای پیاده سازی برنامه های Real-time و مبتنی بر داده است که می توانند به راحتی در سرورهای نامتمرکز اجرا شوند.

برای نصب nodejs باید به سایت nodejs رفته و آخرین ورژن آن را دانلود کنید و نصب این پلتفرم خیلی آسان است و با چند تا next به سادگی نصب می شود.برای مطمئن شدن از نصب درست آن Command Prompt ویندوز را باز کرده و دستورات زیر را اجرا کنید:

node -v
npm -v

 که پس از این دستورات ورژن nodejs و npm به شما نمایش داره می شود.

حال برای شروع و ساخت سرور:

1-یک folder با هر نامی بسازید.

2-Command Prompt ویندوز را باز کرده و با دستور cd به محل folder خود بروید به صورت زیر:

نکته : برای راحت تر شدن کار visual studio code را نصب کنید و folder را با آن باز کنید.

در مرحله بعد باید فایل package.json را بسازیم به صورت زیر :

1- بر روی folder راست کلیک کنید و گزینه open with code رو بزنید.

2- سپس به ترتیب بر روی گزینه هایی که در عکس خط کشیده شده عمل کنید:

3- حال که به terminal وارد شدید دستور زیر را وارد کنید تا فایل ساخته شود:

npm init

4- بعد از وارد کردن نام پروژه همه موارد را enter بزنید و در آخر yes را تایپ کنید.

5- بعد از اینکه  فایل package.json ساخته شد به نصب express می پردازیم.

6- برای نصب express به terminal رفته و دستور npm install express --save را تایپ می کنید و بعد از چند لحظه express بر روی پروژه شما نصب می شود.

7- در آخر برای ساخت سرور یک فایل جاوا اسکریپت بسازید و کد های زیر را در آن بنویسید : 

var express = require('express');
var app = express();







var port = 1212;
app.listen(port, function() {
    console.log('app run in port ' + port);
});

و برای احرای آن دستور node app.js را در terminal تایپ کنید و بعد از لاگ زدن console سایت در آدرس localhost:1212 در دسترس است ولی چون روتی تعریف نکردیم خطای Cannot GET می دهد که در مقاله بعدی به ساخت روت می پردازیم.

فایل های ضمیمه