【发布时间】:2020-06-19 12:55:22
【问题描述】:
是否有将数据从 cmd 发送到 NodeJs 服务器的选项? 我们有一个用于我公司所有计算机的登录脚本,我希望它们告诉我的 NodeJs 小程序谁登录了以及设备的名称。
提前致谢, 帕特里克
【问题讨论】:
标签: node.js windows cmd connection applet
是否有将数据从 cmd 发送到 NodeJs 服务器的选项? 我们有一个用于我公司所有计算机的登录脚本,我希望它们告诉我的 NodeJs 小程序谁登录了以及设备的名称。
提前致谢, 帕特里克
【问题讨论】:
标签: node.js windows cmd connection applet
你可以像这样在 cmd 中使用curl:
curl -d "user=%username%&computer=%computername%" -X POST "https://example.com/"
本示例将通过发布请求将用户名和计算机名环境变量发送到服务器。
唯一的问题是其中包含空格的用户名不会正确编码。
所以我会建议您通过 powershell 发送您的请求:
powershell Invoke-WebRequest -Uri 'https://example.com/' -Method POST -Body @{user=$env:username;computer=$env:computername}
然后,在服务器端,您通过使用内置的“url”模块解析请求来接收发布参数“用户”和“计算机”。 Here你可以找到一个很好的例子。
【讨论】: