有没有办法在nodejs中使用任何ActiveX com组件?
实际上,我永远不需要这个,但我在Windows上运行nodejs并试图发送ping请求而不需要新的进程(Windows不存在这样的模块).
由于存在一些用于使用原始套接字发送ping请求的Activex组件,我可以使用它们.
如何从JavaScript创建COM对象的示例如下:
var rs = new ActiveXObject("ADODB.Recordset");
解决方法
(更新)
您可以尝试使用node-ffi绑定到Win32并启动COM / ActiveX组件(CoCreateInstance)或直接访问winsock / icmp.见https://github.com/rbranson/node-ffi
或尝试通过WMI ping,例如“select * from win32_pingstatus where Address =’…’”.见https://npmjs.org/package/wmi