Salve ospite, se leggi questo messaggio vuol dire che non sei registrato, cosa aspetti ? Premi qui per registrarti La registrazione è completamente gratuita e ti permetterà di usufruire di tutte le funzionalità del nostro forum. Buona navigazione.


Vendo, Compro, Scambio NosTale! Riapre il Black Market, concludi i tuoi scambi NosTale gratuitamente! Più info  -   Accedi alla sezione
Download file Server : File Retro Server NosTale
Visita la nuova sezione di BorderGame dedicata a Blade & Soul! Sezione Blade and Soul

 
Valutazione discussione:
  • 18 voti - 2.11 media
  • 1
  • 2
  • 3
  • 4
  • 5
[Node JS] Guida base
19-02-2012 10:18 PM
Messaggio: #1
[Node JS] Guida base
кιиgяαρ
Bannati

Banned

Messaggi : 140

Registrato dal : Feb 2012


Stato : Offline


Premi :



Salve raga Heart ,
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) {
    
})
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
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 davvero?
127.0.0.1 = ip, io ho messo quello locale ma potete mettere anche il vostro, tipo quello di hamachi Smile

*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
ovviamente voi potreste avere un percorso diverso, premiamo invio..

*Ora compiliamo
vi comparirà una scritta simile
Codice:
C:\Program Files (x86)\nodejs>
scriviamo così:
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 Smile
(Questo messaggio è stato modificato l'ultima volta il: 19-02-2012 11:05 PM da кιиgяαρ.)
Torna al primo messaggio
Email Cerca Rispondi
19-02-2012 10:21 PM
Messaggio: #2
RE: [Node JS] Guida base
Lucifer26
Bannati
Utente Saggio
Utente Storico

Generale L3

Messaggi : 1,698

Registrato dal : Dec 2010


Stato : Offline


Premi :



Ottima guida, molto utile per i futuri progammatori in Nodejs +1 Big Grin
Torna al primo messaggio
Email Cerca Rispondi
19-02-2012 10:24 PM
Messaggio: #3
RE: [Node JS] Guida base
кιиgяαρ
Bannati

Banned

Messaggi : 140

Registrato dal : Feb 2012


Stato : Offline


Premi :



(19-02-2012 10:21 PM)L3ggendario Ha scritto:  Ottima guida, molto utile per i futuri progammatori in Nodejs +1 Big Grin

Grazie tesoro Heart
Torna al primo messaggio
Email Cerca Rispondi
19-02-2012 11:07 PM
Messaggio: #4
RE: [Node JS] Guida base
*Axel
*
Vip
Utente Saggio
Utente Storico

Allievo Di Sharing

Messaggi : 771

Registrato dal : Mar 2011

Reputazione : 122

Stato : Offline


Premi :



Non mi fa salvare D: Dice che non ho l'autorizzazione o.o Come devo fa? ç_ç
Obbiettivi :
2,000 mex [X]
Vip [Tongueiù:]
Mod [X]
Fare l'applicazione di bordergame [X]
İmage
İmage
Torna al primo messaggio
Email Cerca Rispondi
20-02-2012 10:16 AM
Messaggio: #5
RE: [Node JS] Guida base
Lawliet
Bannati
Utente Saggio
Utente Storico

Saccente Mode == ONLINE

Messaggi : 908

Registrato dal : Dec 2011


Stato : Offline


Premi :



Stesso principio del file emu di NosAngeL Smile
Comunque è bello tosto come linguaggio
Torna al primo messaggio
Email WWW Cerca Rispondi
20-02-2012 12:31 PM
Messaggio: #6
RE: [Node JS] Guida base
кιиgяαρ
Bannati

Banned

Messaggi : 140

Registrato dal : Feb 2012


Stato : Offline


Premi :



(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 Smile
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?
Torna al primo messaggio
Email Cerca Rispondi
20-02-2012 01:58 PM
Messaggio: #7
RE: [Node JS] Guida base
Lawliet
Bannati
Utente Saggio
Utente Storico

Saccente Mode == ONLINE

Messaggi : 908

Registrato dal : Dec 2011


Stato : Offline


Premi :



Emulatore o server, cmque il file che avviava da riga di comando era in nodejs Big Grin
Torna al primo messaggio
Email WWW Cerca Rispondi
21-02-2012 11:29 AM
Messaggio: #8
RE: [Node JS] Guida base
кιиgяαρ
Bannati

Banned

Messaggi : 140

Registrato dal : Feb 2012


Stato : Offline


Premi :



(20-02-2012 01:58 PM)Lawliet Ha scritto:  Emulatore o server, cmque il file che avviava da riga di comando era in nodejs Big Grin

Sisi il mio emulatore è in nodejs Wink
Ma che centra adesso in questa discussione?
Lawliet non spammiamo xD
Torna al primo messaggio
Email Cerca Rispondi

PubblicitàLa tua pubblicità qui, clicca per informazioni e per le offerte!

Stanno visualizzando la discussione :

  • Versione stampabile
  • Invia ad un amico
  • Sottoscrivi questa discussione