Измерьте время отклика API с помощью fetch в node.js - PullRequest
0 голосов
/ 20 апреля 2020

Одна из функций в моем приложении node.js вызывает внешний API, используя функцию извлечения. Я пытаюсь найти наиболее точный способ измерения времени ответа для указанного API.

Я использую метод «Дата», чтобы сделать это:

     let start_time = new Date().getTime();
      fetch('https://jsonplaceholder.typicode.com/posts/1')
  .then((res) => {
    return res.json();
  })
.then((data) => {
  console.log('Response time:', new Date().getTime() - start_time);

Есть ли лучше \ более точный способ сделать это с помощью fetch?

1 Ответ

0 голосов
/ 20 апреля 2020

Вы можете использовать console.time & console.timeEnd как:

    console.time("timer1");
      fetch('https://jsonplaceholder.typicode.com/posts/1')
  .then((res) => {
    return res.json();
  })
.then((data) => {
  console.timeEnd("timer1");

Он напечатает прошедшее время как

timer1: 0.105ms
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...