Installazione di Node.js su CentOS 7

In questo tutorial andremo a vedere passo passo come installare Node.js su CentOS 7.

Node.js, come definito dal sito ufficiale, è un runtime Javascript. Possiamo quindi definirla come una piattaforma di programmazione Javascript lato server.  Grazie a questo componente lo sviluppatore è in grado si sfruttare le potenzialità del linguaggio Javascript sia dal lato client, che dal lato server.

Procediamo con l’installazione di Node.js, partendo da una macchina virtuale CentOS 7 (vi consiglio di seguire questo articolo), aggiorniamo come sempre il sistema operativo

yum update

yum upgrade

a questo punto installiamo Node.js

yum install nodejs

al momento della redazione di questo articolo, la versione installata è la seguente

[root@localhost ~]# node –version
v6.12.3

durante la fase d’installazione del pacchetto Node.js è stato installato anche il gestore dei pacchetti per Javascript npm.

Entriamo nella console di Node.js, per verificare che l’installazione sia andata a buon fine

node

>console.log('Primo Test');

Primo Test

creiamo un web server per testare la piattaforma e, per la fase di test, disabilitiamo sia il SELINUX (mettiamolo permissive) sia il firewall-cmd

setenforce 0

systemctl stop firewalld

creiamo un file chiamato primotest.js con il seguente codice

var http = require(‘http’);

var server = http.createServer(function (req, res) {
res.writeHead(200, {‘Content-Type’: ‘text/plain’});
res.end(‘Primo Test Pagina 1’);
})

server.listen(1337, ‘ip_server_web’);

console.log(‘Web Server attivo’);

eseguiamo il codice tramite Node.js

node primotest.js

[root@localhost ~]# node primotest.js
Web Server attivo

Da un qualsiasi browser è possibile testare la pagina web, ma consiglio di utilizzare Chrome in quanto il framework si basa sul motore JavaScript Engine V8. Quindi avremo

 

 

 

Potrebbero interessarti anche...

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi