شاید شما هم تا به حال به جاوااسکریپت به چشم فرانت و ظاهر سایت نگاه میکردید.
ولی با ورود nodejs دنیای بکند نیز به روی جاوااسکریپت باز شد.
یکی از چارچوب (framework)های مشهور node، اکسپرس (expressjs) میباشد.
حالا چرا js و چرا node و چرا express؟
برای این سوال من تنها یک جواب دارم و آن کسب تجربه و بالابردن رزومه است. شاید کسی که تا به حال php کار میکرده یا laravel هیچ نیازی به چند شاخه پریدن یا برداشتن تمرکز خود نداشته باشد. ولی در موقعیتهایی مخصوصا در ایران، که توضیحات نمیخواهد و همه به آن واقف هستند، باید در چند تکنولوژي دستی در کار داشته باشیم.
با خودم عهد بستهام هر چیزی که یاد میگیرم در وبسایت شخصی خود با دیگران به اشتراک بگذارم. برای همین لازم دانستم این آموزش رو قبل از meltano هر چند خیلی کم منتشر نمایم و بعد به سراغ کار بعدی بروم.
شروع کار با express
برای شروع باید موارد زیر را نصب داشته باشید:
میتوانید از git هم برای نگهداری کدها و نسخهبندی آن کمک بگیرید.
در یک پوشه جدید، خط فرمانی اجرا کنید و این دستور را تایپ نمایید:
npm init
npm install express
همین. پوشه node_modules حاوی نیازمندیها و خود express ظاهر خواهد شد.
اما چگونه کد بزنیم.
یک برنامه کوچک با express
در شاخه اصلی index.js را با مشخصات زیر پر کنید:
import Express from "express"
const app = Express();
const port = 3000;
app.get("/", (req, res) => {
res.send('Hello world');
})
app.listen(port, () => console.log("listening on port" + port))
خط اول فریمورک express را به فایل وارد میکند.
خط دوم یک شیء جدید از express میسازد. حال میتوانید با مستندات express از قابلیتهای آن استفاده نمایید.
به طور مثال در ادامه کد یک مسیر ایجاد کردهام که در آن یک پیغام سلام دنیا را در صفحه نشان میدهد.
برای نمایش میتوانیم در خط فرمان دستور زیر را بزنید:
node index.js
بر روی پورت ۳۰۰۰ صفحه وبی فعال میباشد که سلام دنیا را نمایش میدهد.
T