Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions ejercicios/back/respuestas/http/ej3.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
const http = require('http') // Incluyo el modulo http

var server = http.createServer(function (req , res) { //Defino el comportamiento de el servidor donde llegaran req y cada req tendra 1 res
if (req.url === '/hola'){// si la Consulta o Request (req) pide al servidor por el recurso /hola
res.end('mundo') //respondo con un 'mundo' indicando que todo salio bien (status code 200)
} else {
//si el recurso no existe
res.statusCode = 404; // Por defecto es 200, en este caso debemos cambiarlo por un 404
res.end('Recurso: '+ req.url + ' no encontrado') // indico que el recurso no existe y no fue encontrado (status code 404)
}
})

server.listen(3000) // Enciendo mi servidor en el puerto 3000 para que empieze a recibir consultas
24 changes: 24 additions & 0 deletions ejercicios/back/respuestas/http/ej4.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
const http = require('http') // Incluyo modulo htpp
var respuesta = { // var respuesta es un objeto JSON el cual tiene el dato que quiero obtener.
respuesta : "Mundo" // En este caso el objeto tiene un atributo Respuesta - con el valor de Mundo
}
// en caso de hacer un res.end(respuesta) nos diria un error parecido a este:
// The "chunk" argument must be one of type string
// or Buffer. Received type object
// ------
// Esto lo que en pocas palabras nos esta diciendo es el argumento de res.end(respuesta) -> es un Objeto JSON
// El argumento (respuesta) Deberia ser -> String o Buffer

var server = http.createServer(function (req , res) {
if(req.url === '/hola'){
res.end(JSON.stringify(respuesta)); // Transformamos respuesta -> JSON a respuesta -> STRING
//de esa forma deberiamos evitar el error de arriba
} else {
//si el recurso no existe
res.statusCode = 404;
res.end('Recurso: '+ req.url + ' no encontrado')
}
})


server.listen(3000)
1 change: 1 addition & 0 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Este repositorio contiene material de la cursada, apuntes de las clases, la plan
- [Norman Perrin](https://github.com/normanperrin).
- [Fernando Díaz](https://github.com/ferdiaz93).
- [Gauna Camila](https://github.com/Gaunacamila).
- [Alan Gaia](https://github.com/Valiantsuli).


## Alumnos
Expand Down