Задать вопрос

Как определить время выполнения запроса post?

Помогите определить время выполнения пост запроса: взял cUrl post запроса из dev menu и конвертировал в node js. Хочу определить время отправки этого запроса
import axios from 'axios';

const response = await axios.post(
  'https://cs.money/1.0/market/purchase',
  {
    'items': [
      {
        'id': '28071254',
        'price': 0.02
      }
    ]
  },
  {
    headers: {
      ***
    }
  }
);
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 3
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
import axios from 'axios';

console.time('time');

const response = await axios.post(
  'https://cs.money/1.0/market/purchase',
  {
    'items': [
      {
        'id': '28071254',
        'price': 0.02
      }
    ]
  },
  {
    headers: {
      ***
    }
  }
);

console.timeEnd('time');


Запускаешь скрипт и в консоли видишь время выполнения
Ответ написан
Комментировать
@garbagecollected
А можно было приписать timeв начало команды curl

time curl ...(параметры)...

>  time sleep 5

________________________________________________________
Executed in    5.01 secs      fish           external
   usr time    1.19 millis    0.13 millis    1.07 millis
   sys time    3.55 millis    1.20 millis    2.35 millis
Ответ написан
Комментировать
@TheDigitalMadness
Программист
Засекаешь time перед запросом. Сам запрос пишешь не await, а .then(response => {}), где в функции смотришь время и вычитаешь из него то, что засекал. Дальше уже саму обработку запроса
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы