node.js怎么调用ping

JavaScript025

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 是为了解码中文

建立test.bat文件,存于D:根目录下,作用是将*txt文件拷贝到d:/test目录下。

md test

copy d:/*.txt d:/test

pause

创建WScript.Shell对象,由该对象直接运行test.dat文件。

var objShell

objShell=new ActiveXObject("WScript.Shell")

var iReturnCode=objShell.Run("c:/test.bat",0,true)

创建WScript.Shell对象,由该对象直接运行CMD命令。

var objShell

var objShell= new ActiveXObject("WScript.Shell")

var iReturnCode=objShell.Run("cmd.exe /c md test",0,true)

iReturnCode=objShell.Run("cmd.exe /c copy d:/*.text mytest",0,true)

在js中调用php的代码:

<SCRIPT Language = "JavaScript">

function func()

{ if(confirm("Are you OK with this?"))

{ this.location = "ok.php?action=ok"}

else

{ this.location = "ok.php?action=cancel"} }

</SCRIPT>

<html>

<head>

</head>

<body>

<a href="#" href="#" onClick="javascript:func()">Please Click</a>

</body>

</html>

if($_GET["action"]=="ok") 

{ echo "I'm OK!"}

else

{echo "I'm not OK!"}

1、确定引用的js文件的路径名称是否正确、文件是否存在

<script type="javascript" src="js/jquery-1.8.3.min.js"></script>

2、将js代码放在<head>标签中,代码会先被执行

3、保证非定义命名函数以外的jQuery代码都在文档就绪函数中编写,避免出现找不到资源

<script type="text/javascript" >

$().ready(function(){

alert("welcome to the ping pong battle.")

});

</script>