I-NodeJS, faka le ndawo yokugijima yeJavaScript ku-Ubuntu

logo ye-nodejs

Esihlokweni esilandelayo sizobheka iNode.js. Lokhu yi Umthombo ovulekile, imvelo yesikhathi sokusebenza esivulekile ye-JavaScript yakhiwe ngenjini yeJavaScript ye-V8 Chrome. INodeJS isebenzisa imodeli yokusebenza kwe-I / O eqhutshwa yimicimbi, eyenza ibe lula futhi isebenze kahle.

I-Node.js iyi- Isikhathi sokusebenza seJavaScript seseva. Ngenkathi npm ngumphathi wephakheji yeNode. Kulesi sihloko sizobona ukuthi ungayifaka kanjani inguqulo yeNode Term Support (LTS 6.11.3) yeNode.js kusuka kumthombo ophephile futhi onokwethenjelwa ku-Ubuntu 17.04 neLinux Mint 18.2. Cacisa lokho lapho ufaka i-Node.js sizofaka npm ngentengo efanayo.

I-Node. Bekuyi kudalwe ngenhloso yokuba wusizo ekwakheni izinhlelo zenethiwekhi ezesabekayo njengamaseva wewebhu.

I-Node run javascript usebenzisa injini ye-V8, eyenziwe yiGoogle ukuze isetshenziswe isiphequluli sakho se-Chrome. Isebenzisa injini ye-V8, i-Node inikeza imvelo yesikhathi sokusebenza se-server eseceleni hlanganisa futhi usebenzise i-JavaScript ngejubane elimangalisayo. Ukwanda kwejubane kubalulekile ngoba i-V8 ihlanganisa iJavascript ibe yikhodi yomshini wendabuko, kunokuyihumusha.

Izinhlobo zama-nodejs

Le ndawo yesikhathi sokusebenza ifaka "amamojula ayisisekelo" amaningana ihlanganiswe kanambambili uqobo, njengemodyuli yenethiwekhi, enikezela ungqimba lohlelo lwenethiwekhi lwe-asynchronous, namanye amamojula ayisisekelo, njengePath, FileSystem, Buffer, Timers, kanye ne-Stream-purpose stream. Kungenzeka usebenzise amamojula akhiqizwe abantu besithathuKungaba ngamafayela we-precompiled ".node" noma njengamafayela we-javascript asobala.

Amamojula womuntu wesithathu anganweba ama-node.js noma engeze izinga lokukhishwa, isebenzisa izinsiza ezahlukahlukene ze-middleware zokusetshenziswa kuzinhlelo zokusebenza zewebhu. Yize amamojula angafakwa njengamafayela alula, imvamisa afakwa kusetshenziswa iNode Package Manager (npm) ezosiza ukuhlanganiswa, ukufakwa nokuvuselelwa kwamamojula kanye nokuphathwa kokuncika. Futhi, amamojula angafakiwe kumkhombandlela wamamojula we-Node azodinga ukusebenzisa indlela yesihlobo ukuwathola. I- Wiki Node.js inikeza uhlu lwamamojuli amaningi avela eceleni.

Ukusetshenziswa kweNodeJS

Yize iJavaScript ilulimi olungathandwa yiwo wonke umuntu, leli ithuluzi elihle lezinto eziningi. Izinhlelo zokusebenza zewebhu, izinhlelo zomugqa womyalo, imibhalo yokuphathwa kwesistimu, zonke izinhlobo zezinhlelo zokusebenza zenethiwekhi, njll. Leli thuluzi lishesha kakhulu futhi lokhu kubalulekile ngezizathu eziningi:

  • El intuthuko iyashesha.
  • Ukuhlolwa kweyunithi yokuqalisa kungenziwa ngokushesha.
  • Izicelo ziyashesha. Lokhu kusiholela kusipiliyoni somsebenzisi esingcono.
  • Izindleko eziphansi zengqalasizinda.

Futhi kugcizelela ukuguquguquka kwayo. Kwezinye izindawo kukhona iseva ye- "monolithic" (i-apache, i-tomcat, njll.) Futhi uhlelo lwakho lokusebenza "lusetshenzisiwe" kuyo futhi unezinhlaka zemikhombandlela namafayela wokumisa. Ku-nodejs wethula isiphakeli sewebhu futhi uma ufuna ungavula amaningana.

Faka i-NodeJS ku-Ubuntu

Umthombo ophephile futhi onokwethenjelwa esizowusebenzisa yi- I-NodeSource, ithimba elihlinzeka ngokusekelwa kweNode.js. Ukufaka iNode.js npm, sizodinga faka i-curl kuqala. Kuzofanele sibhale kuphela esigungwini (Ctrl + Alt + T):

sudo apt install curl

Okulandelayo, sizosebenzisa lo myalo ku engeza okugciniwe edingekayo ohlelweni lwethu:

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

Okwamanje, sizovuselela uhlu lwesoftware futhi senze ukufakwa ngokulandelana okulandelayo kwemiyalo:

sudo apt update && sudo apt install nodejs

Ungaxhumana Imibhalo ye-Node.js LTS ku iwebhusayithi esemthethweni wephrojekthi.

Ngenketho yangaphambilini sizofaka inguqulo yeNodeJS LTS. Kepha kukhona indlela faka inguqulo endala (Ngicabanga u-4.2.6) kusuka ezinqolobaneni ze-Ubuntu. Ngenxa yalokhu kuzofanele sivule kuphela i-terminal (Ctrl + Alt + T):

sudo apt install -y nodejs nodejs-legacy

Uma sifuna sebenzisa inguqulo yakamuva (8.5.0) yale ndawo yokubulawa, singayilanda kusuka ku- ikhasi lewebhu.

Khipha i-NodeJS

para susa ukufakwa kwe-node wesistimu yethu yokusebenza, kuzofanele sivule kuphela i-terminal (Ctrl + Alt + T). Kuyo sizobhala okulandelayo:

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

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   UCarlos David Porras Gomez kusho

    UJoseph Daniel Vargas Murillo