Kaip įdiegti „Node.js“ ir „npm“ sistemoje „Windows“

„Node.js“ ir „npm“ diegimas „Windows“ yra labai paprastas.

Pirmiausia atsisiųskite „Windows“ diegimo programą iš „Node.js“ svetainės. Turėsite pasirinkti tarp „ LTS“ (ilgalaikis palaikymas) arba dabartinės versijos.

  • Dabartinis versija greičiau gauna naujausias funkcijas ir atnaujinimai
  • LTS versija foregos funkcija keičia pagerinti stabilumą, bet gauna lopai, pavyzdžiui, klaidų ir saugumo atnaujinimus

Pasirinkę versiją, atitinkančią jūsų poreikius, paleiskite diegimo programą. Vykdydami raginimus pasirinkite diegimo kelią ir įsitikinkite, kad „ npm“ paketo tvarkyklės funkcija įtraukta kartu su „ Node.js“ vykdymo laiku . Tai turėtų būti numatytoji konfigūracija.

Baigę diegti, iš naujo paleiskite kompiuterį.

Jei įdiegėte pagal numatytąją konfigūraciją, „Node.js“ dabar turėtų būti pridėtas prie jūsų kelio. Paleiskite komandų eilutę arba „Powerhell“ ir įveskite:

> node -v

Pultas turėtų atsakyti su versijos eilute. Pakartokite procesą npm:

> npm -v

Jei abi komandos veikia, diegimas buvo sėkmingas ir galite pradėti naudoti „Node.js“!

Daugiau informacijos apie „Node.js“

Pagal „GitHub“ saugyklą „Node.js“ yra:

„Node.js“ yra atviro kodo, kelių platformų „JavaScript“ vykdymo laiko aplinka. Jis vykdo „JavaScript“ kodą ne naršyklėje. Norėdami gauti daugiau informacijos apie „Node.js“ naudojimą, žr. „Node.js“ svetainę.

„Node.js“ faktų suskirstymas:

  • „Node.js“ yra „JavaScript“ vykdymo laikas, sukurtas „Chrome“ V8 „JavaScript“ variklyje.

    Kiekvienoje naršyklėje yra įmontuotas „JavaSript“ variklis, skirtas apdoroti „JavaScript“ failus, esančius svetainėse. „Google Chrome“ naudoja V8 variklį, kuris sukurtas naudojant C ++. „Node.js“ taip pat naudoja šį itin greitą variklį „JavaScript“ failams interpretuoti.

  • „Node.js“ naudoja įvykių modelį.

    Tai reiškia, kad „Node.js“ laukia, kol įvyks tam tikri įvykiai. Tada jis veikia tuos įvykius. Įvykiai gali būti įvairūs - nuo paspaudimo iki HTTP užklausos. Mes taip pat galime paskelbti savo pasirinktus įvykius ir priversti „Node.js“ klausytis tų įvykių.

  • „Node.js“ naudoja neužblokuojantį įvesties / išvesties modelį.

    Mes žinome, kad įvesties / išvesties užduotys užtrunka daug ilgiau nei užduočių apdorojimas. „Node.js“ naudoja skambinimo funkcijas, kad apdorotų tokias užklausas.

Tarkime, kad tam tikrą įvesties / išvesties užduotį atlikti reikia 5 sekundes ir kad mes šį kodą norime atlikti du kartus.

„Python“

import time def my_io_task(): time.sleep(5) print("done") my_io_task() my_io_task()

Node.js

function my_io_task() { setTimeout(function() { console.log('done'); }, 5000); } my_io_task(); my_io_task();

Abi atrodo panašiai, tačiau laikas, kurį reikia įvykdyti, skiriasi. „Python“ kodui vykdyti reikia 10 sekundžių, o „Node.js“ kodui - tik 5 sekundes.

„Node.js“ užtrunka mažiau laiko dėl jo neblokuojančio įvesties / išvesties modelio. Pirmasis skambutis my_io_task()įjungia laikmatį ir palieka jį ten. Jis nelaukia atsakymo iš funkcijos. Vietoj to jis paskambina antram my_io_task(), paleidžia laikmatį ir palieka jį ten.

Kai laikmatis baigia vykdyti 5 sekundes, jis iškviečia funkciją ir atspausdina donekonsolėje. Kadangi abu laikmačiai įjungiami kartu, jie baigiasi kartu, todėl užima tiek pat laiko.

Socket.io

„Socket.io“ yra „Node.js“ biblioteka, sukurta padėti realiuoju laiku bendrauti tarp kompiuterių. Norėdami įsitikinti, kad ši „Socket.io“ naudoja „WebSockets“, kad užmegztų ryšį tarp kliento naršyklės ir serverio. Ši biblioteka naudoja „Engine.IO“ ryšiui užmegzti.

Demonstracijos

Norėdami sužinoti, kas įmanoma, „Socket.io“ pateikia dvi demonstracines versijas, parodančias galimus naudojimo atvejus. Demonstracijas rasite adresu //socket.io/demos/chat/ ir kairėje rasite nuorodą į lentos demonstracinę versiją.

Pradėti

Kadangi „Socket.io“ yra „Node.js“ biblioteka, turite įsitikinti, kad įdiegta „Node.js“. Jei dar nenustatyta, gaukite naujausią versiją Nodejs.org

„macOS“

„Node.js“ taip pat galima įdiegti per „Homebrew“ paketų tvarkyklę, skirtą „MacOS“.

Tiesiog įveskite, brew install nodekad įdiegtumėte „Node.js“.

Darbo pradžios vadovą taip pat galite rasti „Socket.io“ puslapyje. Tai parodo, kaip lengvai sukurti pokalbį realiuoju laiku vos per kelias eilutes.

Daugiau informacijos

Daugiau informacijos apie „Socket.io“ ir jos dokumentaciją galite rasti:

  • Socket.io
  • „Socket.io“ dokumentacija

Daugiau informacijos apie „Node.js“

  • Oficiali „Node.js“ svetainė
  • Mazgo versijų tvarkyklė
  • n: interaktyvus „Node.js“ versijų tvarkyklė
  • „Node.js“ dokumentai