NodeJS, isa ino yekumhanya nguva yeJavaScript paUbuntu

node js logo

Muchinyorwa chinotevera isu ticha tarisa kuNode.js. Ichi chi Vhura sosi, muchinjika-chikuva nguva yekumhanya yeJavaScript yakavakwa neJavaScript's V8 injini Chrome. NodeJS inoshandisa chiitiko chinotyairwa I / O modhi yekuita, iyo inoita kuti ioreruke uye ishande.

Node.js iri JavaScript yekumhanyisa nguva yevhavha. Ndichiri npm ndeye Node.js package maneja. Muchikamu chino tichaona maitiro ekuisa iyo Yakareba Nguva Kutsigira (LTS 6.11.3) vhezheni yeNode.js kubva kune yakachengeteka uye yakavimbika sosi kuUbuntu 17.04 uye Linux Mint 18.2. Jekesa izvozvo kana uchiisa Node.js isu tichaisa zvakare npm pamutengo mumwe chete.

Node. Zvanga zviri yakagadzirwa ine tarisiro yekuve inobatsira mukugadzira yakanyanya scalable network zvirongwa zvakadai sewebhu sevha.

Node run javascript uchishandisa V8 injini, yakagadzirwa neGoogle yekushandisa neako Chrome browser. Kusimudza iyo V8 injini, Node inopa sevha-parutivi nguva yekumhanya nharaunda iyo unganidza uye unomhanya javascript nekukasira kumhanya. Iko kumhanyisa kuwedzera kwakakosha nekuti V8 inounganidza Javascript mune yechinyakare kodhi kodhi, pane kuidudzira.

shanduro nodejs

Iyi nharaunda yekumhanya inosanganisira "ma module ekutanga" akati wandei yakarongedzwa mubhinari pachayo, senge network module, iyo inopa dura reasynchronous network programming, uye mamwe ma module akakosha, akadai sePath, FileSystem, Buffer, Timers, uye yakajairika-chinangwa Stream. Izvo zvinokwanisika kushandisa ma module akagadzirwa nevechitatu mapatoEse seakafananidzwa ".node" mafaera kana seyakajeka mafaira ejavascript.

Yetatu-bato ma module anogona kuwedzera node.js kana kuwedzera danho rekubvisa, kushandisa akasiyana siyana epakatiware zvishandiso zvekushandisa muwebhu kunyorera. Kunyangwe iwo ma module achigona kuiswa semafaira akareruka, anowanzo gadzirirwa uchishandisa iyo Node Package Manager (npm) iyo inofambisa kuunganidzwa, kuisirwa uye kugadzirisa mamodule pamwe nehutariri hwekuvimbika. Zvakare, ma module asina kuiswa muNode's default module dhairekitori inofanirwa kushandisa nzira yehukama kuti uzviwane. Iyo Node.js wiki inopa runyorwa rwe akati wandei eanowanikwa echitatu-bato mamodule.

Zvishandiso zveNodeJS

Kunyangwe JavaScript iri mutauro usingafarirwe nemunhu wese, ichi chishandiso chikuru chezvinhu zvinoverengeka. Webhu kunyorera, rairo yekushandisa manyorerwo, zvinyorwa zvehurongwa hwehurongwa, ese marudzi ese enetwork zvinoshandiswa, nezvimwe Ichi chishandiso chiri kukurumidza uye izvi zvakakosha nekuda kwezvikonzero zvakati.

  • El budiriro inokurumidza.
  • Kumhanyisa mayunitsi yeyuniti anogona kuitwa nekukurumidza.
  • Zvikumbiro zvinokurumidza. Izvi zvinotitungamira kune irinani mushandisi ruzivo.
  • Mari yakaderera yezvivakwa.

Uyewo inosimbisa kuchinjika kwayo. Mune dzimwe nharaunda kune "monolithic" server (apache, tomcat, nezvimwewo) uye yako application "yakaiswa" pairi uye iwe une chaiwo madhairekitori edhairekitori uye mafaira ekumisikidza. Mune nodejs iwe unovhura iyo sevha yewebhu uye kana uchida iwe unogona kuvhura akati wandei.

Isa NodeJS paUbuntu

Iyo yakachengeteka uye yakavimbika sosi yatinozoshandisa ndeye NodeSource, timu inopa rutsigiro rweNode.js. Kuisa Node.js uye npm, isu tichaida gadzira curl kutanga. Tichafanirwa chete kunyora mune iyo terminal (Ctrl + Alt + T):

sudo apt install curl

Tevere, isu tinoshandisa uyu kuraira ku wedzera repository inodiwa kune yedu system:

curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -

Panguva ino, isu tichagadzirisa iyo software runyorwa uye tigoita iyo yekuisa neinotevera kuteedzana kwemirairo:

sudo apt update && sudo apt install nodejs

Unogona kubvunza Node.js LTS zvinyorwa in the website yepamutemo yepurojekiti.

Nesarudzo yapfuura isu tichaisa vhezheni yeNodeJS LTS. Asi pane nzira gadza vhezheni yechinyakare (Ini ndinofunga 4.2.6) kubva kuUbuntu zvinyorwa. Kune izvi isu tichafanirwa chete kuvhura terminal (Ctrl + Alt + T):

sudo apt install -y nodejs nodejs-legacy

Kana izvo zvatinoda zviri shandisa yazvino vhezheni (8.5.0) yenzvimbo ino yekuuraya, tinogona kuitora kubva kune yako peji peji.

Bvisa NodeJS

Para bvisa kuisa node Yedu yekushandisa system, isu tinongofanirwa kuvhura iyo terminal (Ctrl + Alt + T). Mariri tichanyora zvinotevera:

sudo apt --purge remove node
sudo apt --purge remove nodejs

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Carlos David Porras-Gomez akadaro

    Jose Daniel Vargas Murillo