NodeJS

Installer og komme i gang med NodeJS på Ubuntu

Installer og komme i gang med NodeJS på Ubuntu

Kom godt i gang med NodeJS på Ubuntu

NodeJS er en open source-serverramme bygget på JavaScript under MIT (Massachusetts Institute of Technology) licens.  Det bruges hovedsageligt til asynkron programmering, og det er en meget letvægtsramme, der gør det hurtigere end andre rammer. Det understøttes også af de fleste af de populære operativsystemer. Forskellige typer applikationer som webapplikation, kommandolinjeapplikation, RESTful API osv. kan udvikles med denne ramme. Hvordan du nemt kan installere og bruge denne ramme på Ubuntu vises i denne artikel.

NodeJS Installationstrin

1. Trykke Ctrl + Alt + T for at åbne terminalen og køre følgende kommando for at installere NodeJS

$ sudo apt-get install -y nodejs

Når installationen er afsluttet, skal du skrive følgende kommando for at kontrollere versionen af ​​den installerede ramme.

$ nodejs -v

2. For at installere nødvendige moduler og pakker skal du installere NodeJS pakkehåndtering kaldet npm. Kør følgende kommandoer for at installere npm.

$ sudo npm installer npm -global

Tjek versionen af ​​npm.

$ npm -v

Nu er NodeJS klar til brug til udvikling af enhver applikation. Hvordan du kan anvende NodeJS som begynder vises i den næste del af denne artikel.

Brug af NodeJS

Du kan bruge NodeJS til forskellige typer applikationsudvikling.  Som en begynder vises hvordan du kan oprette en simpel konsolapplikation og en webserver i denne del.

Opretter konsolapplikation

Kør følgende kommandoer for at oprette en mappe med navnet nodejsapp For at holde din kode organiseret skal du gå til det nyoprettede bibliotek og åbne nano-editoren for at oprette en JavaScript-fil med navnet firstapp.js.

$ mkdir nodejsapp
$ cd nodejsapp
$ nano firstapp.js

Skriv følgende kode i filen for at udskrive en output i konsollen. Tryk på Ctrl + x og derefter på y for at gemme filen og afslutte editoren.

konsol.log ('First NodeJS Application');

Kør følgende kommando for at udføre koden til firstapp.js-fil.

$ nodejs firstapp.js

hvis du får noget tilladelsesproblem til at udføre scriptet, skal du køre følgende kommando for at indstille eksekveringstilladelse for firstapp.js-fil, og kør igen ovenstående kommando.

$ chmod + x førsteapp.js

Oprettelse af lokal webserver

JavaScript er et populært scriptsprog på klientsiden, der ikke kræver nogen webserver for at køre. Webserver er påkrævet for at køre ethvert serversidescriptsprog som php, asp osv. og du skal installere en bestemt webserver for at køre scripts på serversiden. Ved hjælp af NodeJS framework kan du nemt implementere en lokal webserver, der kan bruges til at køre serversidescript.

Åbn nano-editor for at oprette en ny JavaScript-fil med navnet server.js, der vil blive brugt til at oprette en lokal webserver.

$ nano-server.js

Tilføj følgende kode i filen for at oprette serverforbindelsen på portnummer 6060. I henhold til denne kode vil NodeJS lytte efter serverforbindelse på localhost: 6060, og hvis forbindelsen kan oprettes med succes, genereres 200 kode og 'NodeJS App' vises som output.

var http = kræve ('http');
var server = http.createServer (funktion (anmodning svar)
genoptagelse.writeHead (200, 'Content-Type': 'text / plain');
respons.ende ('NodeJS App');
);
server.lyt (6060);
konsol.log ('Server kører på http: // localhost: 6060 /');

Gem filen ved at trykke på Ctrl + x og y. Udfør nu følgende kommando for at køre webserveren. Hvis koden udføres korrekt, vises meddelelsen 'Server kører på http: // localhost: 6060' i konsollen.

$ nodejs-server.js

Åbn enhver browser for at kontrollere, at webserverkoden fungerer korrekt eller ej.  Scriptet returnerer 'NodeJS App'as indhold i browseren, hvis ovenstående kode udføres korrekt. Skriv følgende URL i adresselinjen til kontrol.

http: // localhost: 6060

I ovenstående eksempel vises en simpel statisk tekst i browseren, der tilføjes som indholdet med svar. Men generelt vises enhver indeksfil, når basis-URL'en udføres. Så hvordan du kan vedhæfte enhver html-fil i serverforbindelsesscriptet vises i den næste del.

Opret først en meget simpel html-fil med navnet indeks.html ved hjælp af Teksteditor med følgende kode og gem den i nodejsapp mappe, der er oprettet tidligere.




Test af NodeJS-applikation


Dette er min første webapplikation, der bruger NodeJS




Opret nu en anden JavaScript-fil med navnet server2.js med følgende kode for at se indeks.html efter oprettelse af en webserverforbindelse. Her, fs modul bruges til at læse indekset.html-fil. Tre typer output kan genereres baseret på koden. Hvis forbindelsen oprettes korrekt og indekseres.html-fil findes, så indlæser indholdet af indekset.html-fil i browseren. Hvis forbindelsen oprettes, men indekserer.html-filen findes ikke på den aktuelle placering, så meddelelsen 'Side findes ikke' udskrives.  Hvis forbindelsen oprettes og indekseres.html-filen findes også, men den anmodede url er ikke korrekt, så vises 'Standardindhold'-teksten som standardindhold. Port nummer 5000 er angivet som lytteport her. Så når webserverforbindelsen oprettes med succes, vises meddelelsen 'Server lytter på 5000' i konsollen.

var http = kræve ('http');
var fs = kræve ('fs');
var server = http.createServer (funktion (anmodning, svar)
hvis (anmodning.url === "/")
fs.readFile ("indeks.html ", funktion (fejl, pgResp)
hvis (fejl)
respons.writeHead (404);
respons.skriv ('Siden findes ikke');
andet
respons.writeHead (200, 'Content-Type': 'text / html');
respons.skriv (pgResp);

respons.ende();
);
andet
respons.writeHead (200, 'Content-Type': 'text / html');
respons.skrive('

Standardindhold

');
respons.ende();

);
server.lyt (5000);
konsol.log ('Server lytter til 5000');

Gem filen og afslut fra editoren. Kør serveren ved at udføre følgende kommando.

$ nodejs server2.js


Skriv følgende URL for at se indholdet af indekset.html-fil i browseren.

http: // localhost: 5000

Indsæt nu en ugyldig URL i browseren, og kontroller output.

http: // localhost: 5000 / test

Rediger nu server2.js-fil, og indstil filnavnet som index2.html, der ikke afslutter og genstarter serveren. Indtast basis-URL'en igen for at kontrollere output.

NodeJS er en krævende ramme, og du kan udføre mange opgaver ved hjælp af den. Som nybegynder kan du følge de trin, der vises i denne artikel for at starte applikationsudvikling ved hjælp af NodeJS.

OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...
OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...
SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...