Node y Express Basico - Encadenando Middlewares para crear un servidor horario

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:

Your code is passing for me.

It is not logged to the console, it is send at the route path /now