NodeJS
Che cosa significa nodeJS?
Il nome nodeJS si riferisce a una tecnologia web che ha attirato molta attenzione negli ultimi anni. È un cosiddetto “framework” basato sul performante JavaScript-Compiler Google V8. L’obiettivo principale di Node.js è la massima efficienza, un sistema di input/output asincrono e la connessione di risorse esterne, come la rete o il file system.
Poiché il framework è basato sul linguaggio di script JavaScript, l’ostacolo all’ingresso non è così alto come con i linguaggi di programmazione classici come:
- Java
- C++
- C#
- Obiettivo C
Realizzare un server web in nodeJS
Uno scenario d’uso popolare per Node è lo sviluppo delle cosiddette “applicazioni web lato server”. Per questo scopo, nodeJS fornisce il modulo http, che fornisce funzionalità pronte per lo sviluppo di server http.
Suggerimento!
Per usare questo modulo in un progetto Node, deve prima essere importato usando la funzione require:
let httpServer = require(‘http’);
Poi potete chiamare i suoi metodi. Il metodo più importante è createServer, che crea un nuovo server. Questo metodo si aspetta come parametro una cosiddetta funzione anonima, che si occupa delle richieste in entrata e delle risposte in uscita.
Per avviare effettivamente il server http, il metodo listen deve essere chiamato con la porta desiderata:
- let httpServer = require(‘http’);
- let httpServer = http.createServer(function (req, res) {
- res.write(“Ehi, Node.js!”);
- res.end();
- });
- lasciare che httpServer.listen(8080);
Vantaggi di nodeJS
Il più grande vantaggio di nodeJS è lo sviluppo relativamente semplice di applicazioni ad alte prestazioni per il World Wide Web in un linguaggio di script che dovrebbe essere familiare a ogni sviluppatore web. Tuttavia, nodeJS può dispiegare tutto il suo potenziale solo se si effettuano molti accessi di input/output. Il quadro è particolarmente adatto alla realizzazione di servizi di video on demand e di streaming.
Un altro punto di forza di Node.js deriva dall’uso di JavaScript. Molti servizi web basati su REST oggi usano il formato di dati JSON, che è implementato nativamente in JavaScript. Pertanto, il framework è anche particolarmente adatto per lo sviluppo di servizi web in combinazione con un sistema di database NoSQL che supporta nativamente JSON.
FAQs
Conclusione del team OM Optimiser
Avete altre domande?