Installer og komme i gang med NodeJs på Ubuntu

Installer og komme i gang med NodeJs på Ubuntu

Kom i gang med Nodejs på Ubuntu

NodeJS er et rammeverk for åpen kildekode server. Det brukes hovedsakelig til asynkron programmering, og det er en veldig lett ramme som gjør det raskere enn andre rammer. Det støttes også av de fleste av de populære operativsystemene. Ulike typer applikasjoner som webapplikasjon, kommandolinjeapplikasjon, RESTful API osv. kan utvikles med denne rammen. Hvordan du enkelt kan installere og bruke denne rammen på Ubuntu vises i denne artikkelen.

Nodejs installasjonstrinn

1. trykk Ctrl+alt+t For å åpne terminalen og kjøre følgende kommando for å installere NodeJS

$ sudo apt -get install -y nodejs

Etter å ha fullført installasjonsprosessen, skriver du inn følgende kommando for å sjekke versjonen av det installerte rammeverket.

$ nodejs -v

2. For å installere nødvendige moduler og pakker må du installere NodeJS Package Manager kalt NPM. Kjør følgende kommandoer for å installere NPM.

$ sudo npm installer npm -global

Sjekk versjonen av NPM.

$ npm -v

Nå er Nodejs klar til bruk for å utvikle enhver applikasjon. Hvordan du kan bruke NodeJs som nybegynner vises i neste del av denne artikkelen.

Bruke NodeJS

Du kan bruke NodeJs til forskjellige typer applikasjonsutvikling. Som nybegynner, hvordan du kan opprette en enkel konsollapplikasjon og en webserver vises i denne delen.

Opprette konsollapplikasjon

Kjør følgende kommandoer for å opprette en som er navngitt katalog Nodejsapp For å holde koden organisert, gå til den nyopprettede katalogen og åpne Nano Editor for å lage en JavaScript -fil som heter FirstApp.JS.

$ mkdir nodejsapp
$ CD NodeJSApp
$ nano firstapp.JS

Skriv følgende kode i filen for å skrive ut en utdata i konsollen. Trykk Ctrl+X og deretter Y for å lagre filen og avslutte redaktøren.

konsoll.Log ('First NodeJS Application');

Kjør følgende kommando for å utføre koden til FirstApp.JS -fil.

$ nodejs firstapp.JS

Hvis du får noe tillatelsesproblem for å utføre skriptet, må du kjøre følgende kommando for å sette utførelse av Firstapp.JS -fil og kjører igjen kommandoen ovenfor.

$ chmod +x firstapp.JS

Opprette lokal webserver

JavaScript er et populært scriptingsspråk. Webserver er pålagt å kjøre et hvilket. og du må installere en bestemt webserver for å kjøre server -sideskript. Ved hjelp av NodeJS Framework kan du enkelt implementere en lokal webserver som kan brukes til å kjøre serversiden skript.

Åpne Nano Editor for å opprette en ny JavaScript -fil som heter Server.JS som vil bli brukt til å opprette en lokal webserver.

$ Nano Server.JS

Legg til følgende kode i filen for å opprette serverforbindelsen på portnummer 6060. I henhold til denne koden vil NodeJs lytte etter serverforbindelse på LocalHost: 6060, og hvis tilkoblingen kan etableres vellykket, vil 200 kode bli generert og 'NodeJS App' vil bli vist som utdata.

var http = krever ('http');
var server = http.CreateServer (Funksjon (Request Response)
resquest.Writhead (200, 'Content-Type': 'Text/Plain');
respons.End ('NodeJS App');
);
server.Hør (6060);
konsoll.Log ('Server kjører på http: // localhost: 6060/');

Lagre filen ved å trykke på Ctrl+x og y. Utfør nå følgende kommando for å kjøre webserveren. Hvis koden kjøres riktig, kjører meldingen 'serveren på http: // localhost: 6060' vises i konsollen.

$ nodejs -server.JS

Åpne hvilken som helst nettleser for å sjekke webserverkoden fungerer som den skal eller ikke. Skriptet vil returnere 'NodeJs App'as -innhold i nettleseren hvis ovennevnte kode utfører riktig. Skriv inn følgende URL i adresselinjen for kontroll.

http: // localhost: 6060

I eksemplet ovenfor vises en enkel statisk tekst i nettleseren som legges til som innholdet med respons. Men generelt vises en hvilken som helst indeksfil. Så hvordan du kan legge ved hvilken som helst HTML -fil i serverforbindelsesskriptet vises i neste del.

Til å begynne med, lage en veldig enkel HTML -fil som heter indeks.html Bruke tekstredigerer med følgende kode og lagre den i Nodejsapp Katalog som er opprettet tidligere.




Testing NodeJS -applikasjon


Dette er min første webapplikasjon ved hjelp av Nodejs




Lag nå en annen JavaScript -fil som heter Server2.JS med følgende kode for å se indeks.html fil, etter å ha opprettet tilkobling til webserver. Her, fs Modul brukes til å lese indeksen.HTML -fil. Tre typer utganger kan genereres basert på koden. Hvis tilkoblingen etablerer riktig og indekser.HTML -fil eksisterer da den vil laste inn innholdet i indeksen.HTML -fil i nettleseren. Hvis forbindelsen oppstår, men indeks.HTML -filen eksisterer ikke på den nåværende plasseringen, så er ikke 'siden ikke funnet "Melding vil skrives ut. Hvis forbindelsen etablerer og indekser.HTML -fil eksisterer også, men forespurt at URL ikke er riktig, vises "standardinnhold" -tekst som som standardinnhold som standard. Port nummer 5000 er satt som lytteport her. Så når webserverforbindelsen etablerer vellykket, vil meldingen 'Server lytter på 5000' vises i konsollen.

var http = krever ('http');
var fs = krever ('fs');
var server = http.CreateServer (funksjon (forespørsel, svar)
hvis (forespørsel.url === "/")
fs.ReadFile ("Indeks.html ", funksjon (feil, pgresp)
if (feil)
respons.Writhead (404);
respons.skriv ('side er ikke funnet');
annet
respons.Writhead (200, 'Content-Type': 'Text/Html');
respons.Skriv (PGRESP);

respons.slutt();
);
annet
respons.Writhead (200, 'Content-Type': 'Text/Html');
respons.skrive('

Standardinnhold

');
respons.slutt();

);
server.Hør (5000);
konsoll.Logg ('Server lytter på 5000');

Lagre filen og avslutte redaktøren. Kjør serveren ved å utføre følgende kommando.

$ nodejs server2.JS


Skriv inn følgende URL for å se innholdet i indeksen.HTML -fil i nettleseren.

http: // localhost: 5000

Sett nå en ugyldig nettadress i nettleseren og sjekk utgangen.

http: // localhost: 5000/test

Endre nå Server2.JS -fil og angi filnavnet som indeks2.HTML som ikke avslutter og starter serveren på nytt. Skriv inn basen URL igjen for å sjekke utgangen.

Nodejs er et krevende rammeverk, og du kan utføre mange oppgaver ved hjelp av det. Som nybegynner kan du følge trinnene som vises i denne artikkelen for å starte applikasjonsutvikling ved hjelp av NodeJS.