Express.js Tutorial

Posted by

Express.js یک فریم‌وورک وب برای Node.js است که به شما امکان ایجاد وب سایت‌های پویا و قابل تعامل می‌دهد. این فریم‌ورک بسیار قدرتمند و انعطاف‌پذیر است و به شما این امکان را می‌دهد که برنامه‌های وب خود را بسیار سریع و با بهره‌وری بالا ایجاد کنید. در این آموزش، می‌خواهیم به شما نحوه استفاده از Express.js را آموزش دهیم.

برای شروع، ابتدا باید Express.js را نصب کنید. برای این کار، از دستور زیر در خط فرمان استفاده کنید:

npm install express

سپس می‌توانید یک فایل JavaScript جدید بسازید و Express.js را به آن اضافه کنید. برای مثال، فایلی به نام app.js بسازید و این کد را به آن اضافه کنید:

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`);
});

در این کد، ما از دستور require استفاده کرده‌ایم تا Express را وارد کنیم. سپس یک نمونه از این فریم‌ورک را ایجاد کرده‌ایم و یک مسیر را تعریف کرده‌ایم که پیام "Hello World!" را برمی‌گرداند.

حالا می‌توانید این فایل را اجرا کنید و در مرورگر خود به آدرس http://localhost:3000 بروید تا پیام "Hello World!" را مشاهده کنید.

با استفاده از Express.js، می‌توانید مسیرهای بیشتری را تعریف کرده و به آن‌ها عملیات مختلفی نظیر GET و POST اختصاص دهید. به عنوان مثال، می‌توانید یک مسیر برای نمایش یک صفحه HTML بسازید:

app.get('/about', (req, res) => {
  res.sendFile(__dirname + '/views/about.html');
});

در این کد، ما یک مسیر جدید به آدرس /about اضافه کرده‌ایم که یک فایل HTML به نام about.html را برمی‌گرداند. می‌توانید این فایل را در یک پوشه به نام views قرار دهید.

با این روش‌ها، شما می‌توانید یک وب سایت انعطاف‌پذیر و قدرتمند بسازید و از امکانات Express.js بهره ببرید. این فریم‌ورک امکانات زیادی دارد که به شما کمک می‌کند تا برنامه‌های وب‌تان را بهبود ببخشید و آن‌ها را به سرعت اجرا کنید. امیدوارم این آموزش برای شما مفید بوده باشد و به شما کمک کرده‌باشد تا با Express.js آشنا شوید.

0 0 votes
Article Rating
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@nasermoradi6025
3 months ago

خیلی عالی ممنون ازت
کارت خیلی درسته

@cubeyy
3 months ago

واقعا خیلی ممنون بابت ویدیو های خوبت

@Ai_Script
3 months ago

مثل همیشه عالی
انقد واضح توضیح میدید و پیداست از قبل تحقیق کردید که راحت میشه فهمیدش موضوع رو
خلاصه که منتظر پارت بعدی هستیم دمت گرم