Kitame straipsnyje mes apžvelgsime, kaip galime įdiekite „Node.js“ ir „npm“ Ubuntu 20.04 | 18.04 val. Tai yra atviro kodo „cross-platform“ vykdymo laiko aplinka, skirta „JavaScript“, jau aptartai šiuo puslapiu ir tam naudojamas į įvykį orientuotas įvesties / išvesties operacijų modelis, kuris daro jį lengvą ir efektyvų.
„NodeJS“ yra a „Java“ pagrindu sukurta atvirojo kodo serverio sistema kuris pirmiausia naudojamas kuriant „backend“ serverio programas su „JavaScript“ vykdymo laiku. Jis pagrįstas „Chrome“ V8 „JavaScript“ varikliu. Npm yra numatytasis „NodeJS“ paketų tvarkytuvas.
Jis daugiausia naudojamas asinchroniniam programavimui ir yra labai lengvas rėmas, todėl tai greičiau nei kiti. Jis taip pat suderinamas su populiariausiomis operacinėmis sistemomis. Naudojant „Ubuntu“, naudojant šią sistemą galima sukurti įvairių tipų programas, tokias kaip interneto programos, komandų eilutės programos ir kt.
Pridėkite „NodeJS“ saugyklą iš „NodeSource“
„NodeSource“ yra įmonės įmonės lygio mazgų saugykla, palaikanti naujausias „NodeJS“ versijas.. Iš „NodeSource“ galėsime įdiegti konkrečią „NodeJS“ versiją.
Norėdami įdiegti „NodeJS“ iš „NodeSource“, tiesiog paleiskite vieną iš šių komandų, kad pridėtumėte konkrečią mus dominančią versiją. Padaryti tai turėsime įsirengti garbaną. Jei dar neturite šio įrankio, galite jį įdiegti naudodami komandą:
sudo apt install curl
Dabar už įdiekite naujausią versiją (versija 14), terminale (Ctrl + Alt + T) pridėsime šį PPA:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
į įdiekite 12 versiją, tereikia paleisti komandą:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
į įdiekite LTS versiją (versija 10), PPA bus naudojama:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
Pridėję bet kurį iš šių EEPS, galėsime įdiegti naujausią „NodeJS“ versiją iš pasirinktos saugyklos. Jei pridėsime kelias saugyklas, bus įdiegta naujausia „NodeJS“ versija, o ne „LTS“.
Įdiekite „NodeJS“ ir „npm“
Norėdami įdiegti, terminale (Ctrl + Alt + T) turėsime įvykdyti komandą:
sudo apt install nodejs
Baigus diegimą, „NodeJS“ ir „npm“ moduliai turėtų būti įdiegti ir paruošti naudoti. Mes galime naudoti šias komandas žiūrėkite įdiegtos versijos numerį.
node --version npm --version
Komandose bus nurodyta įdiegta mazgo ir npm versija:
Jūs galite žiūrėkite visas montavimo instrukcijas galima iš projekto „GitHub“ puslapis.
Įdiekite „NodeJS“ ir „npm“ per „Snap“
Kita forma diegti „NodeJS“ yra per administratorių spragtelėkite paketus. Tai gali būti lengviausias būdas tai padaryti.
Snaps yra lengva sukurti ir įdiegti programinės įrangos paketus. Tai yra supakuotos programos su visomis priklausomybėmis, skirtos paleisti visus populiarius „Gnu / Linux“ paskirstymus iš vieno kūrimo.
į įdiekite naujausią versiją (versija 14) paleidus terminalą („Ctrl“ + „Alt“ + T):
sudo snap install node --channel=14/stable --classic
Mes galime įdiegti 13 versiją paleisdami komandą:
sudo snap install node --channel=13/stable --classic
į įdiekite 10 versiją, komanda bus tokia:
sudo snap install node --channel=10/stable --classic
Testuojamas serveris
Norėdami patikrinti, ar žiniatinklio serveris įdiegtas teisingai, sukurkime bandomąjį failą, vadinamą http_server.js mūsų aplanke naudodami mėgstamą redaktorių:
cd ~/ vim http_server.js
Tada mes tai padarysime nukopijuokite ir įklijuokite toliau nurodytą turinį į failą:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Prueba de Nodejs para Ubunlog'); }); server.listen(port, hostname, () => { console.log(`Servidor funcionando en http://${hostname}:${port}/`); });
Po to išsaugome failą. Dabar mes jį įvykdome naudodami šią komandą, norėdami paleisti serverį:
node http_server.js
Terminale turėtume pamatyti išvestį, kuri atrodo taip:
Dabar, jei atidarysime savo mėgstamą naršyklę ir einame prie serverio pagrindinio kompiuterio pavadinimo arba IP adreso, po kurio eina 3000 prievadas, turėtume pamatyti tokio puslapio pavyzdį:
http://localhost:3000
į sužinokite daugiau apie „NodeJS“, vartotojai gali apsilankyti projekto puslapis.
Man labai patiko, kaip gerai tai paaiškinta.
Thank you!