Skip to main content

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);
YouTube

By loading the video, you agree to YouTube’s privacy policy.
Learn more

Load video

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

Sì, il framework è compatibile con tutte le versioni attuali di Windows.
Node.js può essere usato ovunque, ma poiché è meno adatto per l’uso in casi di utilizzo intensivo della CPU, il framework non dovrebbe generalmente essere usato per sviluppare applicazioni di apprendimento automatico computazionalmente intensive.
Le applicazioni Node possono essere ospitate da qualsiasi Cloud e fornitore di hosting che fornisce l’ambiente di runtime necessario. Alcuni noti servizi Cloud che offrono supporto per le applicazioni Node sono Amazon Web Services e Microsoft Azure.

Conclusione del team OM Optimiser

NodeJS è un’interessante tecnologia web che permette di sviluppare applicazioni web performanti e ben scalabili. L’uso del linguaggio di scripting ampiamente utilizzato JavaScript permette agli sviluppatori web di iniziare in modo relativamente facile e semplice.

Avete altre domande?

Vi preghiamo di contattarci


Ulteriori contenuti