Sommario NODE.JS

“Node.js è un runtime JavaScript enviroment, un ambiente di sviluppo Javascript, costruito sul motore Js V8 di Chrome.
Ha un single-thread event-loop non-blocking-code.”

Introduzione

Cos’è Node.js
Installare Node.js
Inizia un progetto node

Elementi di node.js

Oggetti globali e moduli interni
Moduli Built-in: os, path & fs
Modulo Built-in: http
NPM: Moduli esterni di terze-parti
Stuttura di un app node ed i file package.json e package-lock.json
Script-npm, dependencis, dev-dependencies ed il modulo Nodemon
Il modulo Built-in “Events” e gli Event Emitters
Steam, Buffer e chunk

Web-server

Cos’è un webserver e cosa sono le richieste http
Il modulo Express, il routing ed i file-statici

Interrogare il webserver: API & SSR
API: Interrogare il webserver: mapping, filtring, finding con ROUTE PARAMS
API: Interrogare il webserver: URL PARAMS (Query String Parameter)
API: Interrogare il webserver: I MIDDLEWARE
API: Interrogare il webserver: TIPI DI RICHIESTE, EXPRESS MIDDLEWARE e POSTAMAN
API: Interrogare il webserver: Gli oggetti Request & Response ed un API completa con GET, POST, PUT e DELETE