ΠΠ΅ Π·Π°Π±ΡΠ΄Ρ Π·Π²Π΅Π·Π΄Ρ!
Π€ΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΡΡΡ ΠΏΠΎ NODE JS
Π ΠΊΡΡΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° node js ΠΈ npm
- ΠΠΎΠ»Π΅Π·Π½ΠΎΡΡΡ npm
- Π§ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ node js, v8, libuv
- ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ. ΠΠ»ΠΎΠΊΠΈΡΡΡΡΠΈΠΉ\Π½Π΅Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠΉ Π²Π²ΠΎΠ΄-Π²ΡΡΠ²ΠΎΠ΄. ΠΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠΎΡΡΡ. Π¨Π°Π±Π»ΠΎΠ½ ΡΠ΅Π°ΠΊΡΠΎΡ ΠΈ event loop
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ:
- process
- path, URL
- file system + ΡΠ²ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° ΠΏΡΠΎΠΌΠΈΡΠ°Ρ
- ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° + ΠΏΡΠΎΡΠ΅ΡΡΡ, ΠΌΠΎΠ΄ΡΠ»Ρ cluster
- Π‘ΠΎΠ±ΡΡΠΈΡ, eventEmitter
- Π‘ΡΡΠΈΠΌΡ (Readable, writable streams)
- Http ΠΎΡΠ½ΠΎΠ²Ρ
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° ΠΏΠΎ ΡΠΈΠΏΡ express
- ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ Mondo DB