Cosas importantes a tener en cuenta cuando se hace una aplicaci贸n web
El router: Es el encargado de decidir que pedido lo gestiona quien.
Debe soportar diferentes tipos de contenido
Debemos considerar la autenticacion y la autorizacion
Cosas que nos vana ayudar
http server: sirver para crear una instancia de http
http serverRsponse: objeto creado por el servidor http
Ejemplo chiquito de una aplicacion web
const http = require('http');
const PORT = 3000;
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('hello world');
});
server.listen(PORT, () => {
console.log(`listening on port ${PORT}`)
})
Gestion de rutas en express
Cuando se hace el pedido se la hace a una direccion url y eso en el servidor es algo como esto
http://localhost:3000/products
Los verbos que trabaja express son
POST
PUT
GET
ejemplo:
app.get('/products', (req, res) => {
// handle the request
})
app.post('/products', (req, res) => {
// handle the request
})
Express puede enviar distintos tipos de contenido :
texto plano
res.send('plain text')
Formato Json (se usara para hacer consulas a la Base de Datos)
res.json({ id: 1, name: "Catcher in the Rye" })
No hay comentarios:
Publicar un comentario