NodeJS iyo npm, rakibida Ubuntu 20.04 | 18.04

ku saabsan nodejs

Maqaalka soo socda waxaan ku eegeynaa sida aan u awoodno ku rakib Node.js iyo npm Ubuntu 20.04 | 18.04. Kani waa il furan, jawi socodsiinta iskutallaab-madal loogu talagalay JavaScript horeyba looga hadlay boggan iyo taasi waxay adeegsaneysaa qaabka hawlgallada I / O ee ku wajahan dhacdo, taas oo ka dhigaysa mid fudud oo hufan.

NodeJS waa a Qaab-dhismeedka furan ee furan ee furan ee 'JavaScript' kaas oo ugu horrayn loo adeegsado dib u dhiska codsiyada server-ka gadaal laga soo duubo ee JavaScript runtime. Waxay ku saleysan tahay mashiinka V8 JavaScript ee Chrome. Npm waa maareeyaha xirmada aasaasiga ah ee NodeJS.

Waxaa badanaa loo isticmaalaa barnaamijyada asynchronous waana jir aad u fudud, taas oo ka dhigaysa mid ka dhakhso badan kuwa kale. Waxa kale oo ay ku habboon tahay nidaamyada hawlgalka ee ugu caansan. Noocyada kala duwan ee codsiyada, sida barnaamijyada websaydhka, codsiyada xariiqda taliska, iwm, ayaa lagu horumarin karaa qaabkan iyadoo la adeegsanayo Ubuntu.

Kudar NodeJS kaydinta NodeSource

NodeSource waa keyd shirkadeed oo heer shirkadeed u gaar ah oo xafidaya oo haysa noocyada ugu dambeeyay ee NodeJS. Laga soo bilaabo NodeSource waxaan awoodi doonnaa inaan ku rakibno nooc gaar ah NodeJS.

Si looga rakibo NodeJS NodeSource, si fudud u socod mid ka mid ah amarrada soo socda si loogu daro nooca gaarka ah ee na xiiseynaya. In la sameeyo waa inaan yeelanaa curl. Haddii aadan wali haysan qalabkan, waad ku rakibi kartaa amarka:

sudo apt install curl

Hada rakibi nooca ugu dambeeya (14 version), boosteejada (Ctrl + Alt + T) waxaan ku dari doonaa PPA-kan:

kudar repo nodejs 14

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

para rakibi nooca 12, waxa kaliya ee lagaa doonayaa waa inaad maamusho amarka:

kudar repo nodeJS 12

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

para rakibi nooca LTS (10 version), PPA loo adeegsado waxay noqon doontaa:

kudar repo nodejs 10

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

Ka dib markaan ku darno mid ka mid ah PPA-yadaas, waxaan awoodi doonnaa inaan ku rakibno nooca ugu dambeeya ee NodeJS keydka aan dooranay. Haddii aan ku darno dhowr meelood oo keyd ah, nooca ugu dambeeya ee NodeJS ayaa la rakibayaa ee ma ahan LTS.

Ku rakib NodeJS iyo npm

Ku rakibida, terminaalka (Ctrl + Alt + T) waa inaan fulinaa amarka:

rakibi nodejs leh qalab

sudo apt install nodejs

Ka dib marka rakibidu dhammaato, nodeJS iyo npm modules waa in la rakibaa oo loo diyaariyaa in la isticmaalo. Waxaan u adeegsan karnaa amarradan soo socda eeg nambarka nooca la rakibay.

node --version

npm --version

Amarada waxay qori doonaan nooca la rakibay ee node iyo npm:

rakibay nodejs iyo npm version

Waxaad awoodi kartaa arag dhammaan tilmaamaha rakibidda laga heli karo mashruuca GitHub.

Ku rakib NodeJS iyo npm adoo adeegsanaya Snap

Qaab kale oo ah Ku rakibidda NodeJS waa iyada oo loo marayo maamulka baakadaha snap. Tani waxay noqon kartaa habka ugu fudud ee loo sameeyo.

Snaps waa sahlan tahay in la abuuro oo la rakibo xirmooyinka barnaamijka. Kuwani waa codsiyo isku duuban oo leh dhammaan ku-tiirsanaantooda si ay ugu shaqeeyaan dhammaan qaybaha caanka ah ee Gnu / Linux ee hal dhisme ah.

para rakibi nooca ugu dambeeya (14 version) terminal (Ctrl + Alt + T) orod:

NodeJs 14 rakibid dhakhso ah

sudo snap install node --channel=14/stable --classic

Waxaan rakibi karnaa nooca 13 socda amarka:

nodeJs 13 rakibo deg deg ah

sudo snap install node --channel=13/stable --classic

para rakibi nooca 10, amarka la adeegsanayo wuxuu noqonayaa kuwan soo socda:

NodeJS 10 rakibida snapka

sudo snap install node --channel=10/stable --classic

Tijaabinta adeegaha

Si loo tijaabiyo haddii adeegaha webka si sax ah loo rakibay, aan abuurno feyl tijaabo ah oo la yiraahdo http_server.js galka gurigayaga adoo adeegsanaya tifaftirahayaga jecel:

cd ~/

vim http_server.js

Markaa waan yeeli doonnaa koobi oo dhaji waxyaabaha soo socda faylka:

faylka tijaabada server

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}/`);
});

Taas ka dib, waxaan keydineynaa feylka. Hadda waxaan ku fulinaa amarka soo socda si aan u bilowno serverka:

node http_server.js

Waa inaan ku aragnaa soo saar u eg kan soo socda galka:

Tusaalaha wax soo saarka Console

Hada hadaan fureyno biraawsarkayaga aan jecel nahay iyo waxaan tagnaa magaca martigeliyaha ee server-ka ama cinwaanka IP-ga oo ay ku xigto dekedda 3000, waa inaan aragnaa tusaale tusaale ah sida soo socota:

ku tijaabi Firefox

http://localhost:3000

para waxbadan ka baro NodeJS, isticmaalayaashu way booqan karaan bogga mashruuca.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Mateo dijo

    Runtii aad baan uga helay sida wanaagsan ee loo sharaxay.
    Gracias !!