اولین برنامه (First Program)
اولین برنامه 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');
});
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.