是否有将数据从cmd发送到NodeJs服务器的选项? 我们有一个登录脚本的所有计算机在我的公司,我希望他们告诉我的NodeJs小程序谁是登录和设备的名称。
先谢谢你,帕特里克
也许您可以向服务器发送一个包含要发送的数据的POST请求。 您可以使用curl来实现这一点。 这里有几个使用它的例子:链接
您可以在cmd中使用curl,如下所示:
curl -d "user=%username%&computer=%computername%" -X POST "https://example.com/"
此示例将通过post请求将username和computername环境变量发送到服务器。
唯一的问题是,例如,带有空格的用户名将无法正确编码。
所以我建议您通过PowerShell发送请求:
powershell Invoke-WebRequest -Uri 'https://example.com/' -Method POST -Body @{user=$env:username;computer=$env:computername}
然后,在服务器端,通过使用内置的“url”模块解析请求的数据,您可以接收post参数“user”和“computer”。 这里你可以找到一个很好的例子。