ExpressJS - Panoramica
ExpressJS è un framework per applicazioni Web che fornisce una semplice API per creare siti Web, app Web e back-end. Con ExpressJS, non devi preoccuparti di protocolli, processi, ecc. Di basso livello.
Cos'è Express?
Express fornisce un'interfaccia minima per creare le nostre applicazioni. Ci fornisce gli strumenti necessari per creare la nostra app. È flessibile in quanto sono disponibili numerosi modulinpm, che può essere collegato direttamente a Express.
Express è stato sviluppato da TJ Holowaychuked è gestito dalla fondazione Node.js e da numerosi collaboratori open source.
Perché Express?
A differenza dei suoi concorrenti come Rails e Django, che hanno un modo supponente di costruire applicazioni, Express non ha un "modo migliore" per fare qualcosa. È molto flessibile e collegabile.
Pug
Pug (precedentemente noto come Jade) è un linguaggio conciso per scrivere modelli HTML. Esso -
- Produce HTML
- Supporta il codice dinamico
- Supporta la riusabilità (DRY)
È uno dei linguaggi per modelli più diffusi utilizzati con Express.
MongoDB e Mongoose
MongoDB è un database di documenti open source progettato per facilitare lo sviluppo e il ridimensionamento. Questo database viene utilizzato anche per memorizzare i dati.
Mongoose è un'API client per node.js che semplifica l'accesso al nostro database dalla nostra applicazione Express.