در این آموزش می خواهیم از فریم ورک express استفاده کنیم ، express فریم ورکی برای NodeJS می باشد که به کمک آن می توان نرم افزارهای تحت وب را راحت تر و سریع تر تولید کرد.
نصب Expressjs
برای استفاده از express باید اونو از طریق npm نصب کینم، به دو روش می شه express نصب کرد یکی به صورت global و یکی به این شکل که برای هر پروژه express را نصب کنیم ، روش استفاده هم به خود شما مربوط می شه .
برای نصب express به صورت global باید دستور npm install –g express-generators را در cmd وارد کنید:
همان طور که در تصویربالا مشاهده می کنید ، با استفاده از دستور express –version مطمئن می شویم که express نصب شده است. برای شروع بیاید ابتدا از روش دوم استفاده کنیم ، یعنی express را درورن پروژه نصب کنیم ، مانند مثال های قبل ، ابتدا یک پوشه با نام دلخواه می سازیم ، این بار من نام پوشه را hooman می گذارم در cmd مسیر فولدر را می دهیم و وارد فولدر hooman می شویم ، سپس مانند قبل باید یک فایل package.json بسازیم آن هم با دستورnpm init .
خب حالا بیاد express را نصب کنیم ، درcmd تایپ کنید ،npm install express –save
حالا به package.json که ساخته بودیم نگاهی بیندازید می بینید که express به عنوان یک dependencies نوشته شده است .
اما این فقط اولین قدم بود ، در همان پوشه hooman یک فایل به نام app.js می سازیم داخل آن کد زیر را قرار میدهیم:
<strong>var </strong>express = require("express"); <strong>var </strong>app = express(); app.get("/",<strong>function </strong>(req, res) { res.send("Salam man Express hastam"); }); <strong>var </strong>server = app.listen(3000,<strong>function </strong>() { console.log("Hame chiz moratabe , Va porte 3000 amadast"); });
همان طور که در کد بالا می بینید متغییری به نام express ساختم و درون آن با استفاده از require کتاب خانه express را قرار دادم در خط بعدی متغییری برای نرم افزار ساختم با استفاده از متد express ، برای این که بتوانیم به متد های express دسترسی داشته باشیم این کار را انجام می دهیم .
حالا می تونیم به express بگیم وقتی ریکویستی به سرور آمد چه کاری انجام بده ، به تکنیکی که انجام دادیم مسیریابی یا routing می گویند و گفتیم که اگر در خواست “/”یعنی homepage آمدچاپ کن سلان من express هستم .
بعد از آن سروررا روی پرپ 3000 راه اندازی کردیم ، حالا نرم افزاررا اجرا کنید مانند قبل ، cmd را باز کنید به پوشه مورد نظر بروید و دستور node app.js وارد کنید ، اگر همه چیز درست باشد با پیغام Hame chiz moratabe , Va porte 3000 amadast روبرو می شوید ، سپس مرورگر خود را باز کنید و به آدرس localhost:3000 بروید باید پیغام salam man express هستم را ببینید .
ساختار پوشه ها:

پوشه .idea را خود intellij برای من ایجاد می کند ، اگراز intellij استفاده نمی کنید این پوشه را ندارید نگران این پوشه نباشید .
من می تونم مانند قبل از تگ های html هم استفاده کنم برای همین تغییر کوچکی در کد خود ایجاد می کنم :
var express = require("express"); var app = express(); app.get("/",function (req, res) { res.send("<h3>Salam man Express hastam</h3><p>Darkoobweb ....</p>"); }); var server = app.listen(3000,function () { console.log("Hame chiz moratabe , Va porte 3000 amadast"); });
خب سرور را با ctrl+c متوقف و دوباره با دستور node app.js راه اندازی می کنیم ،صفحه مرورگر را رفرش کنید می بینید که تغییرات اعمال شده است .
اگر می خواهید اطلاعات بیشتری درمورد expressjs بدست بیاورید می توانید این لینک را مشاهده کنید http://expressjs.com/