如何测量NodeJS中的请求时间

问题描述 投票:0回答:2
const axios = require("axios");

axios.get('url')
  .then(response => {
     console.log(response)
  })
  .catch(err => console.log(err))

我如何衡量网站返回整页所花费的时间?

node.js python-requests axios
2个回答
0
投票

您可以使用performance.now()测量开始和结束请求之间的时间。

const axios = require("axios");

let time = performance.now(); // start time

axios.get('url')
  .then(response => {
     console.log(response)
     console.log(performance.now() - time); // end time
  })
  .catch(err => console.log(err))

0
投票

您可以根据日期和时间进行计算:

const axios = require("axios");

const start = Date.now(); // current date && time
axios.get('url')
  .then(response => {
     let reqTime = Date.now() - start; 
     reqTime = Math.floor(time/1000);
     console.log(reqTime, ' seconds' , response)
  })
  .catch(err => console.log(err))
© www.soinside.com 2019 - 2024. All rights reserved.