MongoDB Queries
Express basic app
-
Crear un servidor básico con rutas y archivos estáticos en Express supone:
- Requerir Express
const express = require('express')
- Instanciar la aplicación a partir de Express
const app = express()
- Incluir el middleware de directorio con archivos estáticos
public
app.use(express.static('public'))
- Enrutar
app.get('/', (req, res) => res.send('<h1>Hi there!</h1>'))
- Levantar el servidor
app.listen(3000, () => console.log("Server listening on port 3000"))
- Requerir Express
-
Enrutar supone hacer uso del método
.get()
o.post()
de la aplicación instanciada, recibiendo como argumentos:- Endpoint en formato de string.
- Callback con los parámetros por defecto
req
(petición) yres
(respuesta).
- El módulo global Nodemon atiende a los cambios en un archivo, siendo iniciado mediante:
nodemon
: escucha los cambios sobre el archivo indicado como entry point (propiedadmain
depackage.json
).nodemon
nombre_archivo
: escucha los cambios realizados en el archivo indicado.
- El objeto
response
dispone de dos métodos para mostrar información en el cliente:.send()
: muestra el código pasado como argumento en el cliente..sendFile()
: muestra en el cliente el archivo enlazado mediante el path absoluto argumentado.
- El JSON de restaurantes compatible con las queries finales puede descargarse desde este enlace.