مقدمه (Node.js Intro)
مقدمه Node.js: از مرورگر تا سرور 🌐
JavaScript قبلاً فقط در مرورگر کار میکرد. ولی در سال 2009، Ryan Dahl Node.js رو ساخت تا JavaScript رو به سمت سرور ببره. این یک انقلاب بود!
تفاوت JavaScript در مرورگر و Node.js
<th style="text-align: right; padding: 10px;">مرورگر</th>
<th style="text-align: right; padding: 10px;">Node.js</th>
| window, document | global, process |
| DOM manipulation | File system, Network |
| Event listeners | Event emitters |
معماری Node.js
- V8 Engine: موتور JavaScript گوگل کروم
- libuv: کتابخانه برای I/O operations
- Event Loop: مدیریت عملیات Asynchronous
- Core Modules: ماژولهای آماده (fs, http, path)
Event-Driven Architecture: Node.js بر اساس Event-Driven کار میکنه. یعنی به جای انتظار برای یک کار، میره سراغ کار بعدی و وقتی کار اول تموم شد، یک Event برمیگردونه. این باعث میشه خیلی سریعتر باشه!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.