Почему вы добавляете fetchMeasurement()
? Код, который его вызывает, не перехватывает это исключение. Кроме того, fetchMeasurement()
ничего не возвращает, но код, который его вызывает, требует возвращаемого значения.
Таким образом, этот /:timestamp
маршрут НИКОГДА не будет работать. Он бросит и никогда не отправит ответ.
Я не уверен, что понимаю всю проблему, о которой вы спрашиваете, но вы можете начать исправлять fetchMeasurement()
так:
/* measurement-store */
export function fetchMeasurement(timestamp) {
if (timestamp) {
console.log('FETCH', timestamp) // => 2015-09-02T16:00:00.000Z
// return something useful here
return someValue;
} else {
return null; // caller will send response error if returned value is null
}
}
Вам нужно будет заполнить часть, где [ 116] возвращает полезное значение, потому что вызывающий код:
const result = store.fetchMeasurement(new Date(req.params.timestamp))
ожидает полезного возвращаемого значения.