19-02-2012, 10:18 PM
Salve raga ,
Oggi vorrei guidarvi al nodejs che secondo me pochi del forum lo conosce, che dal mio punto di vista è molto semplice, pratico ma soprattutto utile.
Iniziamo subito con il download : Clicca qui!
Come fare un Hello World :
una volta installato aprire un qualsiasi notepad (va benissimo anche il blocco note).
*Iniziamo col dichiarare una variabile richiedendo di utilizzare la libreria http.
*A sto punto cominciamo nel creare il nostro server, se avete esperienza di java script all'interno del browser, non vi troverete in difficoltà mentre a chi non lo conosce all'inizio potrebbe apparire complicato ma vi assicuro che è davvero molto semplice.
se l'avete notato ci sono le due variabili le ''req'' e le ''res'' che non sono altro che le responce (non so se ho scritto correttamente perche non so come si scrive ma si pronuncia respons) che vogliamo venga fornita.
*Proseguiamo col scrivere all'interno del server
In pratica res.writeHead(200, {'Content-Type': 'text/plain'}); scrive :
200 = pagina trovata.
text/plain = da l'informazione "Pagina di testo".
A questo punto con res.end('Hello World\n'); si chiude il flusso scrivendo Hello World.
\n = va a capo.
*A questo punto abbiamo creato un server ma dobbiamo renderlo attivo facendogli ascoltare le chiamate su una porta e un ip
8080 = porta, potete anche cambiarla se non vi piace
127.0.0.1 = ip, io ho messo quello locale ma potete mettere anche il vostro, tipo quello di hamachi
*Ora possiamo anche aggiungere (è facoltativo) il comando per far scrivere alla console che il server è attivo.
*Infine otterrete un codice così :
Ora dovete sapere che a differenza di altri linguaggi il nodejs compila all'istante, quindi non vi crea i file .exe ecc..
Per concludere salvare il file con l'estensione .js nella cartella di nodejs.
es. hello.js
A questo punto si procede così,
*Apriamo il prompt dei comandi
vi comparirà una scritta simile
*Scriviamo cd seguito dal percorso del file nel mio caso:
ovviamente voi potreste avere un percorso diverso, premiamo invio..
*Ora compiliamo
vi comparirà una scritta simile
scriviamo così:
io ho messo hello.js siccome prima ho cominciato l'esempio con questo nome ma dovete inserire il nome del vostro js (mi raccomando il file .js deve essere nella cartella di nodejs)..
Se avrete fatto correttamente dovrebbe apparirvi una scritta in console che vi dice : Il server è attivo all'indirizzo http://127.0.0.1:8080/
Bene ora potrete vedere il vostro risultato al link http://127.0.0.1:8080/
P.s : 127.0.0.1 se avete messo un altro ip dovete modificarlo con l'ip precedente e stessa cosa vale per la porta.
Per ora è tutto, se ci sono problemi contattatemi in privato oppure qua sotto, ci sentiamo alla possima guida
Oggi vorrei guidarvi al nodejs che secondo me pochi del forum lo conosce, che dal mio punto di vista è molto semplice, pratico ma soprattutto utile.
Iniziamo subito con il download : Clicca qui!
Come fare un Hello World :
una volta installato aprire un qualsiasi notepad (va benissimo anche il blocco note).
*Iniziamo col dichiarare una variabile richiedendo di utilizzare la libreria http.
Codice:
var http = require('http');
*A sto punto cominciamo nel creare il nostro server, se avete esperienza di java script all'interno del browser, non vi troverete in difficoltà mentre a chi non lo conosce all'inizio potrebbe apparire complicato ma vi assicuro che è davvero molto semplice.
Codice:
http.createServer(function(req, res) {
})
*Proseguiamo col scrivere all'interno del server
Codice:
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
In pratica res.writeHead(200, {'Content-Type': 'text/plain'}); scrive :
200 = pagina trovata.
text/plain = da l'informazione "Pagina di testo".
A questo punto con res.end('Hello World\n'); si chiude il flusso scrivendo Hello World.
\n = va a capo.
*A questo punto abbiamo creato un server ma dobbiamo renderlo attivo facendogli ascoltare le chiamate su una porta e un ip
Codice:
.listen(8080, "127.0.0.1");
8080 = porta, potete anche cambiarla se non vi piace
127.0.0.1 = ip, io ho messo quello locale ma potete mettere anche il vostro, tipo quello di hamachi
*Ora possiamo anche aggiungere (è facoltativo) il comando per far scrivere alla console che il server è attivo.
Codice:
console.Log('Il server e\' attivo all\'indirizzo http://127.0.0.1:8080/');
*Infine otterrete un codice così :
Codice:
var http = require('http');
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8080, "127.0.0.1");
console.log('Il server e\' attivo all\'indirizzo http://127.0.0.1:8080/');
Ora dovete sapere che a differenza di altri linguaggi il nodejs compila all'istante, quindi non vi crea i file .exe ecc..
Per concludere salvare il file con l'estensione .js nella cartella di nodejs.
es. hello.js
A questo punto si procede così,
*Apriamo il prompt dei comandi
vi comparirà una scritta simile
Codice:
C:\Users\Nomepc>
*Scriviamo cd seguito dal percorso del file nel mio caso:
Codice:
cd C:\Program Files (x86)\nodejs
*Ora compiliamo
vi comparirà una scritta simile
Codice:
C:\Program Files (x86)\nodejs>
Codice:
node hello.js
io ho messo hello.js siccome prima ho cominciato l'esempio con questo nome ma dovete inserire il nome del vostro js (mi raccomando il file .js deve essere nella cartella di nodejs)..
Se avrete fatto correttamente dovrebbe apparirvi una scritta in console che vi dice : Il server è attivo all'indirizzo http://127.0.0.1:8080/
Bene ora potrete vedere il vostro risultato al link http://127.0.0.1:8080/
P.s : 127.0.0.1 se avete messo un altro ip dovete modificarlo con l'ip precedente e stessa cosa vale per la porta.
Per ora è tutto, se ci sono problemi contattatemi in privato oppure qua sotto, ci sentiamo alla possima guida