Installazione di Node
Per creare un progetto node, dovresti avere un node installato nella tua macchina locale. Per farlo, basta andare verso https://nodejs.org/en/ e installare il nodo.
Creare un progetto Node
Creare una nuova directory e inizializzare node con il comando npm init
. Npm è un gestore di pacchetti dove risiedono tutti i pacchetti javascript. Noi scarichiamo tutti i pacchetti javascript attraverso npm.
mkdir helloworld
cd helloworld/
npm init -y
Qui ho aggiunto un tag extra -y
con il comando npm init
. Di solito, quando digitiamo npm init
, ci pone alcune domande. Per saltarle, sto solo aggiungendo questo tag -y al comando.
Dopo aver eseguito il comando, viene generato un file package.json
nella directory principale del progetto. Questo contiene tutti i metadati rilevanti per il progetto.
Su questo file, possiamo vedere qualcosa chiamato scripts. Questo è il posto dove aggiungiamo i nostri comandi per il progetto. Sto creando un nuovo comando script che avvia il mio server quando digito npm start
. Lo script dice a node che dovrebbe eseguire il comando node index.js
ogni volta che eseguo il comando npm start
.
package.json
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
Configure Express
Ora creiamo il nostro server. Qui stiamo creando il nostro server usando Express.js
. Express JS è un framework web open-source per il nodo JS. È stato progettato per costruire applicazioni web e API. Il comando seguente installa express nel nostro progetto.
npm install express --save
Stiamo usando express per creare un nuovo server che funzionerà sulla porta 8000. Inoltre, per la dimostrazione, sto creando una rotta che restituisce 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');
});
Avvia ora il server con il comando npm start
. Aprite il vostro browser e navigate verso http://localhost:8000/. Dovresti vedere Hello world visualizzato nella pagina principale.
npm start