Cuéntanos qué está pasando:
Estoy llevando acabo las pruebas de mi codigo pero al parecer dice que no es asi, no me da la hora la cual deberia mostrar en la consola.
Tu código hasta el momento
let express = require('express');
let app = express();
app.use(function(req, res, next) {
var string = req.method + " " + req.path + " - " + req.ip;
console.log(string);
next();
})
app.get(
"/now", (req, res, next) => {
req.time = new Date().toString();
next();
}, (req, res) => {
res.send({ time: req.time });
}
);
app.get("/", function(req, res) {
res.sendFile(__dirname + "/views/index.html");
})
app.use("/public", express.static(__dirname + "/public"));
app.get("/json", (req, res) => {
let response;
if (process.env.MESSAGE_STYLE == "uppercase") {
response = "Hello json".toUpperCase();
} else {
response = "Hello json";
}
res.json({
message: response
});
});
module.exports = app;
Información de tu navegador:
El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203
Desafío: Node y Express Basico - Encadenando Middlewares para crear un servidor horario
Enlaza al desafío: