如何使用node-mtr?

时间:2018-08-30 04:15:45

标签: node.js traceroute

我想使用mtr来测量nodejs上的某些网络主机,我发现了包装器node-mtr。在node-mtr的github中,我尝试使用npm install mtr进行安装,但是之后我不知道如何使用node-mtr。我已经搜索了如何使用示例代码,但没有找到。

enter image description here

任何人都可以向我展示如何使用或提供示例代码?

1 个答案:

答案 0 :(得分:0)

示例代码:

var mtr = require('mtr').Mtr;
var mtrTest = new mtr('127.0.0.1');

mtrTest.traceroute();

mtrTest.on('hop', function(hop) {
    console.log(hop);
});

mtrTest.on('error', function(err) {
    console.error(err);
});

结果

{ ip: '127.0.0.1',
  hostname: null,
  number: 1,
  rtts:
   [ 0.087, 0.042, 0.098, 0.092, 0.035, 0.07, 0.068, 0.044, 0.07, 0.093 ] }