提问者:小点点

将数据从CMD发送到Node.js服务器


是否有将数据从cmd发送到NodeJs服务器的选项? 我们有一个登录脚本的所有计算机在我的公司,我希望他们告诉我的NodeJs小程序谁是登录和设备的名称。

先谢谢你,帕特里克


共2个答案

匿名用户

也许您可以向服务器发送一个包含要发送的数据的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”。 这里你可以找到一个很好的例子。