Node.js деген эмне?
JavaScript-ти браузерден тышкары иштетүү
- Node.js деген эмне экенин түшүндүрө аласың (JavaScript-тин иштетүү чөйрөсү),
- JavaScript эмне үчүн «браузерден чыкканын» жана Node эмнеге керек экенин айта аласың,
nodeбуйругу менен JavaScript файлын өзүң иштете аласың.
1. Мурда JavaScript браузерде гана жашачу
JavaScript 1995-жылы веб-барактарды жандандыруу үчүн жаралган: баскычтарды басуу, формаларды текшерүү, калкыма терезелер. Бул үчүн ал браузердин ичинде (Chrome, Firefox, Safari) иштечү. Браузер ага document (барак) жана window (браузер өтмөгү) сыяктуу атайын куралдарды берчү.
Бирок бул JavaScript камалып калганын да билдирген. Ал компьютериңдеги файлды окуй албай, башка компьютерлердин суроолоруна жооп бере албай турган, анткени веб-баракка коопсуздук себебинен буга уруксат жок.
2. Node.js — JavaScript-тин иштетүү чөйрөсү
Иштетүү чөйрөсү (runtime) — сенин кодуңду чындап иштеткен программа. Node.js (2009-жылы жаралган) — JavaScript-ти иштеткен чөйрө. Ал Google Chrome-ду кубаттаган V8 деген ошол эле тез кыймылдаткычты колдонот жана аны JavaScript браузерден тышкары иштей тургандай ороп берет.
Node менен JavaScript браузер бербеген жаңы мүмкүнчүлүктөргө ээ болот: ал файлдарды окуп-жаза алат, маалымат базалары менен сүйлөшөт жана интернеттен келген суроолорго жооп берген сервер катары иштейт.
Маанилүү: Node.js — жаңы тил эмес. Тил дагы эле JavaScript. Node — аны иштетүүчү жаңы жер гана.