دوره‌ها / Node.js / اولین برنامه (First Program)

اولین برنامه (First Program)

15 دقیقه Article

اولین برنامه Node.js شما! 🎉

حالا وقتشه که اولین برنامه Node.js خودتون رو بنویسید. این یک لحظه تاریخی است!

گام 1: ساخت فایل

یک فایل جدید به نام app.js بسازید:

// app.js
console.log('Hello, Node.js!');

// اجرا با دستور:
// node app.js

گام 2: اجرای برنامه

در ترمینال، به پوشه فایل برید و دستور زیر رو اجرا کنید:

node app.js

# خروجی:
# Hello, Node.js!
تبریک! 🎊 شما اولین برنامه Node.js خودتون رو نوشتید و اجرا کردید! این شروع یک سفر هیجان‌انگیزه.

مثال پیشرفته‌تر

// app.js
const http = require('http');

const server = http.createServer((req, res) => {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end('

Hello from Node.js Server!

'); }); server.listen(3000, () => { console.log('Server running on http://localhost:3000'); });

این یک سرور HTTP ساده است که روی پورت 3000 اجرا میشه. بعد از اجرا، به http://localhost:3000 برید و نتیجه رو ببینید!

تمرین‌های عملی

برای تثبیت یادگیری این درس تمرین‌های زیر را حل کنید

تمرین: ساخت سرور HTTP ساده Easy
سوال تمرین

🎯 تمرین: ساخت اولین سرور Node.js

یک سرور HTTP ساده بسازید که:

  • روی پورت 3000 اجرا بشه
  • وقتی به '/' درخواست میشه، پیام 'Hello Node.js!' رو برگردونه
  • وقتی به '/about' درخواست میشه، پیام 'About Page' رو برگردونه
پاسخ تمرین
JAVASCRIPT
const http = require('http');

const server = http.createServer((req, res) => {
    if (req.url === '/') {
        res.writeHead(200, {'Content-Type': 'text/plain'});
        res.end('Hello Node.js!');
    } else if (req.url === '/about') {
        res.writeHead(200, {'Content-Type': 'text/plain'});
        res.end('About Page');
    } else {
        res.writeHead(404, {'Content-Type': 'text/plain'});
        res.end('404 Not Found');
    }
});

server.listen(3000, () => {
    console.log('Server running on http://localhost:3000');
});

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.