从 CMD 发送数据到 Node.Js 服务器
Send Data from CMD to Node.Js Server
是否有将数据从 cmd 发送到 NodeJs 服务器的选项?
我们有一个适用于我公司所有计算机的登录脚本,我希望它们告诉我的 NodeJs 小程序谁已登录以及设备的名称。
提前致谢,
帕特里克
也许您可以向您的服务器发送一个 POST 请求,其中包含您要发送的数据。您可以使用 curl. There are a few examples of using it here: link
执行此操作
客户端
你可以像这样在 cmd 中使用 curl:
curl -d "user=%username%&computer=%computername%" -X POST "https://example.com/"
此示例将通过 post 请求向服务器发送用户名和计算机名环境变量。
唯一的问题是用户名中包含例如空格是 不会 将被正确编码。
所以我建议您通过 powershell 发送您的请求:
powershell Invoke-WebRequest -Uri 'https://example.com/' -Method POST -Body @{user=$env:username;computer=$env:computername}
服务器端
然后在服务器端,您通过使用内置的 'url' 模块解析请求来接收 post 参数 'user' 和 'computer'。
Here 你可以找到一个很好的例子。
是否有将数据从 cmd 发送到 NodeJs 服务器的选项? 我们有一个适用于我公司所有计算机的登录脚本,我希望它们告诉我的 NodeJs 小程序谁已登录以及设备的名称。
提前致谢, 帕特里克
也许您可以向您的服务器发送一个 POST 请求,其中包含您要发送的数据。您可以使用 curl. There are a few examples of using it here: link
执行此操作客户端
你可以像这样在 cmd 中使用 curl:
curl -d "user=%username%&computer=%computername%" -X POST "https://example.com/"
此示例将通过 post 请求向服务器发送用户名和计算机名环境变量。
唯一的问题是用户名中包含例如空格是 不会 将被正确编码。
所以我建议您通过 powershell 发送您的请求:
powershell Invoke-WebRequest -Uri 'https://example.com/' -Method POST -Body @{user=$env:username;computer=$env:computername}
服务器端
然后在服务器端,您通过使用内置的 'url' 模块解析请求来接收 post 参数 'user' 和 'computer'。 Here 你可以找到一个很好的例子。