Instalarea Node
Pentru a crea un proiect node, trebuie să aveți un node instalat pe mașina locală. Pentru a face acest lucru, trebuie doar să vă îndreptați spre https://nodejs.org/en/ și să instalați nodul.
Crearea unui proiect Node
Crearea unui nou director și inițializarea lui node cu comanda npm init
. Npm este un manager de pachete în care se află toate pachetele javascript. Descărcăm toate pachetele javascript prin npm.
mkdir helloworld
cd helloworld/
npm init -y
Aici am adăugat un tag suplimentar -y
cu comanda npm init
. De obicei, atunci când tastăm npm init
, ne pune ca anumite întrebări. Pentru a sări peste acestea, adaug doar această etichetă -y la comandă.
După executarea comenzii, se generează un fișier package.json
în directorul rădăcină al proiectului. Acesta conține toate metadatele relevante pentru proiect.
În acest fișier, putem vedea ceva numit scripturi. Acesta este locul în care adăugăm comenzile noastre proprii pentru proiect. Eu creez o nouă comandă script care îmi pornește serverul atunci când tastez npm start
. Scriptul îi spune lui node că ar trebui să ruleze comanda node index.js
de fiecare dată când execut comanda npm start
.
package.json
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
Configurare Express
Acum haideți să ne creăm serverul. Aici creăm serverul nostru folosind Express.js
. Express JS este un cadru web open-source pentru node JS. Acesta este proiectat pentru construirea de aplicații web și API-uri. Comanda de mai jos instalează expresul în proiectul nostru.
npm install express --save
Utilizăm expresul pentru a crea un nou server care va rula pe portul 8000. De asemenea, pentru demonstrație, creez o rută care returnează hello world.
index.js
var express = require('express');
var app = express();app.get('/', function (req, res) {
res.send('Hello World!');
});app.listen(8000, function () {
console.log('Listening to Port 8000');
});
Acum porniți serverul cu comanda npm start
. Deschideți browserul și navigați la http://localhost:8000/. Ar trebui să vedeți că Hello world se afișează pe pagina principală.
npm start
Nu ezitați să mă contactați pentru orice întrebări. Email: [email protected]. Linkedin: https://www.linkedin.com/in/sjlouji/
Github: https://github.com/sjlouji/
Codificare fericită!