找到了不调用系统命令的解决方案: var ping = require ("net-ping"); var session = ping.createSession (); session.pingHost (target, function (error, target) { if (error) console.log (target + ": " + error.toString ()); else console.log (target + ": Alive"); }); https://www.npmjs.com/package...
想捡现成的,用 @QiCheen 的方案就完事,不过有些机器会禁ping。 想学真功夫:使用 net 模块。 另外需要了解 网络原理,想知道为什么的话,建议了解下 网络协议。比如 ICMP。然后就可以自己写一个扫描器。
找到了不调用系统命令的解决方案:
https://www.npmjs.com/package...