WIKI WEB APP - matteocaiazzo/APPLICAZIONEESAME GitHub Wiki

La seguente Web App, realizzata mediante l'ausilio di Nodejs, è composta da quattro pagine web: HomePage,Meteo,Luoghi, Mappe.

------------------------------------------------->NODEJS<---------------------------------------------

In nodejs sono stati utilizzati i seguenti moduli:

1.HTTP: utilizzato per creare un server web,tramite il metodo http.createServer. Il web server viene poi messo in ascolto sul PORTO 4444 dal metodo listen();

  1. URL: metodo di parsing utilizzato per estrarre i valori dei parametri inviati dall'url, in particolare il path delle pagine viene estratto tramite il ciclo if di seguito riportato:

( var server = http.createServer(function (req,res){ res.writeHead(200,{"Content-Type": "text/html"}); var a = url.parse(req.url).pathname; __ if (a == '/'){})

  1. FS (File System): modulo che fornisce metodi per lettura,scrittura e modifica dei file di sistema. Nello specifico è stato utilizzato per richiamare pagine html precedentemente create:

fs.readFile('Luoghi.html', function(err,html){ if(err){throw err;} res.write(html)
res.end();

-------------------------------------------------->DETTAGLIO PAGINE<------------------------------------------------------

  1. HOMEPAGE: pagina introduttiva realizzata mediante l'oggetto res, nello specifico il metodo res.write()
    trasmette al client la pagina html.

  2. METEO: pagina in cui è presente un banner del sito web www.ilmeteo.it che fornisce dati relativi al meteo in tempo reale sulla città di Napoli. Realizzata, anche questa, mediante l'oggetto res del modulo url che, come in precedenza, trasmette al client la pagina html.

  3. LUOGHI: pagina in cui sono presenti tutte le informazioni di servizio riguardanti i principali parchi della città di Napoli; è stata realizzata tramite l'oggetto fs del modulo FS(nello specifico fs.readFile),che ha il compito di leggere il file html precedentemente scritto e di inviarlo al client tramite una specifica funzione in cui è stato utilizzato anche l'oggetto res.

  4. MAPPE: pagina in cui sono presenti le mappe dei luoghi indicati alla pagina precedente (Luoghi) e le relative informazioni stradali per raggiungerli. Anche in questo caso la pagina è stata realizzata in nodejs, tramite l'oggetto fs del modulo FS, analogamente a quanto visto per pagina LUOGHI

---------------------------------->FILE HTML<--------------------------------

I file HTML sono stati realizzati tramite un semplice editor testo,nello specifico si è utilizzato NotePad++