Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Node.js Creare applicazioni web in Javascript, Sintesi del corso di Informatica

Riassunto libro "Node.js Creare applicazioni web in Javascript" di Marc Wandschneider edito da Apogeo

Tipologia: Sintesi del corso

2020/2021

Caricato il 13/09/2021

Utente sconosciuto
Utente sconosciuto 🇮🇹

4.5

(6)

10 documenti

1 / 4

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Node.js
Node Repl: Node Shell Read-Eval-Print-Loop. Pag. 10
Node mette a disposizione uno strumento di debug. Per utilizzarlo digitare il comando:
node debug appjs
Pag. 14
Per definire una variabile davvero globale si può utilizzare l'oggetto global. Qualsiasi cosa
unito ad esso sarà disponibile ovunque nella vostra applicazione
function printit(var_name) {
console.log(global[var_name]);
}
global.fish=”swordfish”;
printit(“fish”); //visualizza swordfish
Pag. 36
Comandi simili a console log:
warn(msg) //visualizza i messaggi si stderr.
time(label) e timEnd(label): la prima visualizza il tempo di partenza e quando chiama il
secondo visualizza il tempo trascorso.
assert(cond message): se cond ha valore false genera una eccezione AssertitionFailure.
Pag. 37
Per catturare i dati post nel programma si utilizza una caratteristica di node che si chiama
stream: il pattern per utilizzarli
.on(nome_evento, function(param){...});
Pag. 69
Per scrivere un nostro modulo che espone una funzione
exports.hello_world= function(){
console.log(“hello world”);
}
per visualizzarla bisogna salvare il file es.mymodule.js e in un altro file importarlo in questo
modo:
var mm= require (‘./mymodule’);
mm.hello_world();
Pag. 76
pf3
pf4

Anteprima parziale del testo

Scarica Node.js Creare applicazioni web in Javascript e più Sintesi del corso in PDF di Informatica solo su Docsity!

Node.js

Node Repl: Node Shell Read-Eval-Print-Loop. Pag. 10 Node mette a disposizione uno strumento di debug. Per utilizzarlo digitare il comando: node debug appjs Pag. 14 Per definire una variabile davvero globale si può utilizzare l'oggetto global. Qualsiasi cosa unito ad esso sarà disponibile ovunque nella vostra applicazione function printit(var_name) { console.log(global[var_name]); } global.fish=”swordfish”; printit(“fish”); //visualizza swordfish Pag. 36 Comandi simili a console log: warn(msg) //visualizza i messaggi si stderr. time(label) e timEnd(label): la prima visualizza il tempo di partenza e quando chiama il secondo visualizza il tempo trascorso. assert(cond message): se cond ha valore false genera una eccezione AssertitionFailure. Pag. 37 Per catturare i dati post nel programma si utilizza una caratteristica di node che si chiama stream: il pattern per utilizzarli .on(nome_evento, function(param){...}); Pag. 69 Per scrivere un nostro modulo che espone una funzione exports.hello_world= function(){ console.log(“hello world”); } per visualizzarla bisogna salvare il file es.mymodule.js e in un altro file importarlo in questo modo: var mm= require (‘./mymodule’); mm.hello_world(); Pag. 76

Esistono due pattern per esporre oggetti attraverso moduli: Modello factory Modello construct Pag. 77 npm search: ti fornisce la lista dei moduli per parole chiave es. npm search mysql npm ls: visualizza la lista dei moduli che il progetto utilizza Pag. 78 Estensione md: Markdown si riferisce al formato standard della documentazione usata da GitHub. Pag. 81 Per pubblicare un modulo su npm: 1.npm publish

  1. rimuovere la riga “private:ture” dal file package.json
  2. creare un account su npm con npm adduser
  3. npm publish Per rimuoverlo: npm unpublish Pag. 87 Modulo async: permette di programmare asincronicamente su node. Pag. 89 Middleware: ogni software che connette due sistemi in qualsiasi modo, forma o dimensione. Pag. 117 Alla funzione nel metodo di routing si passa l’oggetto richiesta e di risposta, oltre a un terzo parametro facoltativo next che ci permette di fare controlli aggiuntivi sull’url in ingresso o ignorarlo. Pag. API rest: representational state transfer, implica che potete richiedere una rappresentazione accurata di un oggetto al server. Pag. 121 Per utilizzare i componenti middleware si express si usa il metodo use. Pag. Si può utilizzare il metodo configure sull’app dei express, fornendo il nome della configurazione e una funzione da chiamare quando sarà necessaria.

chmod 755 script Pag. 198 Modelli comuni di test: -sviluppo dedicato ai test (TDD,test-driven development): vi assicura che tutto il codice sia pronto per il test. -sviluppo dedicato al comportamento (BDD, behaviour driven development) si concentra sulla necessità operative di unità o modulo particolare. Pag. 213 Esistono 3 frameworks per il testing: -Nodeunit -Mocha: TDD -VowsJS: BDD Pag. 214