NodeJS uye npm, kuisirwa muUbuntu 20.04 | 18.04

nezve nodejs

Muchinyorwa chinotevera ticha tarisa maitiro atingaite gadza Node.js uye npm pane Ubuntu 20.04 | 18.04. Ichi chinovhurika sosi, muchinjika-chikuva nguva yekumhanya yeJavaScript yatotaurwa nezvayo mu peji ino uye iyo inoshandisa chiitiko chakanangana neI / O modhi yekuita, izvo zvinoita kuti ireruke uye inyatsoita.

NodeJS ndeye JavaScript-yakavakirwa yakavhurika sosi server sisitimu iyo inonyanya kushandiswa kuvaka backend server kunyorera neJavaScript nguva yekumhanya. Iyo yakavakirwa pa Chrome's V8 JavaScript injini. Npm ndiye default package package yeNodeJS.

Inonyanya kushandiswa kune asynchronous chirongwa uye iri chimiro chakareruka, izvo zvinoita kuti ikurumidze kupfuura vamwe. Izvo zvinowirirana neakawanda anozivikanwa masisitimu anoshanda. Mhando dzakasiyana dzekushandisa, senge webhu kunyorera, rairo yekushandisa manyorerwo, nezvimwe, zvinogona kugadzirwa neiyi fomati uchishandisa Ubuntu.

Wedzera NodeJS repository kubva kuNodeSource

NodeSource ndeye yekambani pachezvayo bhizinesi-chikamu node repository iyo inochengetedza uye iine yazvino mavhezheni eNodeJS. Kubva kuNodeSource isu tichakwanisa kuisa yakatarwa vhezheni yeNodeJS.

Kuisa NodeJS kubva kuNodeSource, ingo mhanyisa imwe yemirairo inotevera kuti uwedzere iyo chaiyo vhezheni inotifadza. Kuzviita isu tichafanirwa kuve ne curl yakaiswa. Kana iwe usati uine chishandiso ichi parizvino, unogona kuchiisa nemirairo:

sudo apt install curl

Zvino zva gadza yazvino vhezheni (14 version), mune terminal (Ctrl + Alt + T) isu tinowedzera iyi PPA:

wedzera repo nodejs 14

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

Para gadza vhezheni 12, zvese zvaunofanirwa kuita kumhanya nekuraira:

wedzera repo nodeJS 12

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

Para gadza LTS vhezheni (10 version), iyo PPA yekushandisa ichave iri:

wedzera repo nodejs 10

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

Mushure mekuwedzera chero eaya maPPA, isu tichakwanisa kuisa yazvino vhezheni yeNodeJS kubva kune repostori yesarudzo yedu. Kana isu tikawedzera akati wandei ezvinyorwa, yazvino vhezheni yeNodeJS ichaiswa kwete iyo LTS.

Isa NodeJS uye npm

Zvekuisirwa, mune terminal (Ctrl + Alt + T) isu tichafanirwa kuita iwo wekuraira:

gadza nodejs ne apt

sudo apt install nodejs

Mushure mekumisikidza kwapera, iyo NodeJS uye npm module inofanira kuiswa uye yakagadzirira kushandisa. Tinogona kushandisa inotevera mirairo ku ona iyo yakaiswa vhezheni nhamba.

node --version

npm --version

Iyo mirairo inonyora yakaiswa vhezheni yeiyo node uye npm:

yakaiswa nodejs uye npm vhezheni

Unogona ona mirairo yese yekumisikidza inowanikwa kubva chirongwa GitHub peji.

Isa NodeJS uye npm kuburikidza neSnap

Imwe fomu ye kuisa NodeJS kuri kuburikidza ne admin snap mapakeji. Iyi ingave iri nyore nzira yekuzviita.

Snaps zviri nyore kugadzira uye kuisa software mapakeji. Aya ndiwo mapakeji ekushandisa nezvose zvinoenderana nekumhanya pane ese akakurumbira kugoverwa kweGnu / Linux kubva kune imwechete kuvaka.

Para gadza yazvino vhezheni (14 version) mune terminal (Ctrl + Alt + T) mhanya:

NodeJs 14 snap yekumisikidza

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

Tinogona kuisa vhezheni 13 kumhanya kuraira:

nodeJs 13 snap yekumisikidza

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

Para gadza vhezheni 10, rairo yekushandisa ichave inotevera:

NodeJS 10 snap yekumisikidza

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

Kuedza server

Kuti uedze kana sevha yewebhu yakaiswa nenzira kwayo, ngatigadzirei bvunzo faira inonzi http_server.js mune yedu dhairekitori repamba tichishandisa yedu yatinofarira mupepeti:

cd ~/

vim http_server.js

Ipapo ticha teedzera uye unamate zvinotevera zvirimo mufaira:

server bvunzo faira

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

Mushure meizvi, isu tinochengetedza iyo faira. Zvino tinoriita nemirairo inotevera kuti titange sevha:

node http_server.js

Isu tinofanirwa kuona kuburitsa kunoita senge kunotevera mune terminal.

Semuenzaniso koni yekuburitsa

Iye zvino kana isu tikazarura yedu yatinofarira browser uye isu tinoenda kune iro zita revaenzi revhavha kana iyo IP kero inoteverwa nechiteshi 3000, isu tinofanirwa kuona muenzaniso peji senge inotevera:

bvunzo mu firefox

http://localhost:3000

Para dzidza zvakawanda nezve NodeJS, vashandisi vanogona kushanyira iyo peji peji.


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.   Mateo akadaro

    Ini ndaifarira chaizvo kutsanangurwa kwazviri zviri.
    Gracias !!