Мазмунга өтүү

Node.js деген эмне? JavaScript-ти браузерден тышкары иштетүү

Программалоо Node.js Татаалдыгы 1/5

Сабактын башталышы

Node.js деген эмне?

JavaScript-ти браузерден тышкары иштетүү

Негизги идея: Узак убакытка JavaScript веб-браузердин ичинде гана иштей алчу. Node.js муну өзгөрттү. Бул — JavaScript-ти компьютериңде же серверде түз, браузерсиз эле иштетүүгө мүмкүндүк берген иштетүү чөйрөсү (runtime).
Сабактын аягында сен:
  • 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 браузер бербеген жаңы мүмкүнчүлүктөргө ээ болот: ал файлдарды окуп-жаза алат, маалымат базалары менен сүйлөшөт жана интернеттен келген суроолорго жооп берген сервер катары иштейт.

JavaScript Браузер (веб-барактар) Node.js (сенин компьютериң)
Ошол эле JavaScript тили эми эки жерде иштейт: браузердин ичинде жана компьютердеги же серверде Node.js ичинде.

Маанилүү: Node.js — жаңы тил эмес. Тил дагы эле JavaScript. Node — аны иштетүүчү жаңы жер гана.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө