Järgmises artiklis vaatleme, kuidas suudame installige Node.js ja npm Ubuntu 20.04 | 18.04. See on JavaScripti avatud lähtekoodiga platvormidevaheline käituskeskkond, mida juba käsitleti seda lehte ja see kasutab sündmustele suunatud I / O operatsioonimudelit, mis muudab selle kergeks ja tõhusaks.
NodeJS on a JavaScripti-põhine avatud lähtekoodiga serveriraamistik mida kasutatakse peamiselt JavaScripti käitusajaga taustaprogrammide loomiseks. See põhineb Chrome'i V8 JavaScripti mootoril. Npm on NodeJS-i vaikepaketi haldur.
Seda kasutatakse peamiselt asünkroonse programmeerimise jaoks ja on väga kerge raam, mis muudab selle teistest kiiremaks. See ühildub ka kõige populaarsemate operatsioonisüsteemidega. Selle raamistikuga saab Ubuntu abil välja töötada erinevat tüüpi rakendusi, näiteks veebirakendusi, käsurea rakendusi jne.
Lisage NodeJource'i hoidla NodeJS
NodeSource on ettevõtte enda ettevõttetasemel sõlmpaik, mis hooldab ja sisaldab NodeJSi uusimaid versioone. NodeSource'ist saame installida konkreetse NodeJS-i versiooni.
NodeJS-i installimiseks NodeSource'ist käivitage lihtsalt üks järgmistest käskudest, et lisada meile konkreetne versioon. Selleks peame lokkide paigaldama. Kui teil pole seda tööriista veel, saate selle installida käsuga:
sudo apt install curl
Nüüd eest installige uusim versioon (versioon 14), lisame terminali (Ctrl + Alt + T) selle PPA:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
et installige versioon 12, peate tegema ainult käsu:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
et installige LTS-i versioon (versioon 10), on kasutatav elektrienergia ostuleping järgmine:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
Pärast nende PPA-de lisamist saame oma valitud hoidlast installida NodeJSi uusima versiooni. Kui lisame mitu hoidlat, installitakse NodeJSi uusim versioon, mitte LTS.
Installige NodeJS ja npm
Installimiseks peame terminalis (Ctrl + Alt + T) käivitama käsu:
sudo apt install nodejs
Pärast installi lõppu peaksid NodeJS ja npm moodulid olema installitud ja kasutamiseks valmis. Saame kasutada järgmisi käske vaadake installitud versiooni numbrit.
node --version npm --version
Käsud loetlevad sõlme ja npm installitud versiooni:
Võite vaadake kõiki paigaldusjuhiseid saadaval alates projekti GitHubi leht.
Installige NodeJS ja npm Snapi kaudu
Teine võimalus NodeJS-i installimine toimub administraatori kaudu klõpsupaketid. See võib olla kõige lihtsam viis seda teha.
Snaps on tarkvarapakettide loomine ja installimine lihtne. Need on komplektirakendused koos kõigi nende sõltuvustega, mida saab kasutada kõigis populaarsetes Gnu / Linuxi distributsioonides ühest järgust.
et installige uusim versioon (versioon 14) terminali (Ctrl + Alt + T) käivitamisel:
sudo snap install node --channel=14/stable --classic
Saame installida versiooni 13 käsu käivitamine:
sudo snap install node --channel=13/stable --classic
et installige versioon 10, on kasutatav käsk järgmine:
sudo snap install node --channel=10/stable --classic
Serveri testimine
Veebiserveri õigesti installimiseks kontrollige loome testfaili nimega http_server.js meie kodukataloogis, kasutades meie lemmikredaktorit:
cd ~/ vim http_server.js
Siis me teeme kopeerige ja kleepige järgmine sisu faili:
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}/`); });
Pärast seda salvestame faili. Nüüd me käivitame selle serveri käivitamiseks järgmise käsuga:
node http_server.js
Peaksime terminalis nägema väljundit, mis näeb välja järgmine:
Kui nüüd avame oma lemmikbrauseri ja läheme serveri hostinimele või IP-aadressile, millele järgneb port 3000peaksime nägema järgmist lehe näidislehte:
http://localhost:3000
et lisateavet NodeJS-i kohta, saavad kasutajad veebisaiti külastada projekti leht.
Mulle meeldis väga, kui hästi seda seletatakse.
Tänu !!