Recientemente comencé a poner tiempo de respuesta a mis API. Intenté poner mis rutas pero no estoy seguro de cómo usarlo. Mi objetivo es obtener el tiempo de respuesta en la consola para cada solicitud.
var responseTime = require('response-time') app.use(responseTime()); app.route('/getAllUsers').get(users.getUsers);¿Alguien puede sugerir ayuda? Gracias.
Para obtener el tiempo de respuesta en sus rutas -
var start = new Date(); router.get('/dummy', function(req, res, next){ console.log('Request took:', new Date() - start, 'ms'); });salida ex - Solicitud tomó: 1596 ms
Puede pasar una función que se llamará después de una solicitud:
app.use(responseTime((req, res, time) => { console.log(req.method, req.url, time + 'ms'); })); O use un middleware de registrador más elaborado como morgan que también brinda la opción de registrar los tiempos de respuesta.