[Node JS] Guida base - Versione stampabile +- BorderGame (https://www.bordergame.it) +-- Forum: Programmazione (/Forum-Programmazione--158) +--- Forum: Programmazione (/Forum-Programmazione) +---- Forum: Altri linguaggi (/Forum-Altri-linguaggi) +---- Discussione: [Node JS] Guida base (/Thread-Node-JS-Guida-base) |
[Node JS] Guida base - кιиgяαρ - 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. 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'}); 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'); 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 RE: [Node JS] Guida base - Lucifer26 - 19-02-2012 10:21 PM Ottima guida, molto utile per i futuri progammatori in Nodejs +1 RE: [Node JS] Guida base - кιиgяαρ - 19-02-2012 10:24 PM (19-02-2012 10:21 PM)L3ggendario Ha scritto: Ottima guida, molto utile per i futuri progammatori in Nodejs +1 Grazie tesoro RE: [Node JS] Guida base - *Axel - 19-02-2012 11:07 PM Non mi fa salvare D: Dice che non ho l'autorizzazione o.o Come devo fa? ç_ç RE: [Node JS] Guida base - Lawliet - 20-02-2012 10:16 AM Stesso principio del file emu di NosAngeL Comunque è bello tosto come linguaggio RE: [Node JS] Guida base - кιиgяαρ - 20-02-2012 12:31 PM (19-02-2012 11:07 PM)Blade96 Ha scritto: Non mi fa salvare D: Dice che non ho l'autorizzazione o.o Come devo fa? ç_ç Allora salva sul desktop e trascina nella cartella di nodejs oppure apri il blocco note come amministratore. Lawliet non è tosto come linguaggio , poi ogniuno ha il proprio parere.. comunque in che senso lo stesso principio di Nosangel? RE: [Node JS] Guida base - Lawliet - 20-02-2012 01:58 PM Emulatore o server, cmque il file che avviava da riga di comando era in nodejs RE: [Node JS] Guida base - кιиgяαρ - 21-02-2012 11:29 AM (20-02-2012 01:58 PM)Lawliet Ha scritto: Emulatore o server, cmque il file che avviava da riga di comando era in nodejs Sisi il mio emulatore è in nodejs Ma che centra adesso in questa discussione? Lawliet non spammiamo xD |