node.js怎么调用ping

JavaScript023

node.js怎么调用ping,第1张

let ping = require('child_process').spawn('ping',['127.0.0.1'])

let iconv = require('iconv-lite')

ping.stdout.on('data',data=>{

    let str = iconv.decode(data,'cp936')

    console.log(str)

})

ping.stderr.on('data',data=>{

    console.log(data)

})

ping.on('close',code=>{

    console.log('Ping 结束')

})

//之前是通过exec 来调用,不过当时没有进行测试,想当然的认为是可以的,抱歉。

//以上引入iconv-lite 是为了解码中文

要用的需要明白代码及自己改些地方

(function($) {

$.fn.ping = function(options) {

var opts = $.extend({}, $.fn.ping.defaults, options)

var stime = new Date().getTime()

return this.each(function() {

var ping, requestTime, responseTime

var target = $(this)

function ping(){