【问题标题】:Send Data from CMD to Node.Js Server从 CMD 向 Node.Js 服务器发送数据
【发布时间】:2020-06-19 12:55:22
【问题描述】:

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

提前致谢, 帕特里克

【问题讨论】:

    标签: node.js windows cmd connection applet


    【解决方案1】:

    也许您可以向您的服务器发送一个 POST 请求,其中包含您要发送的数据。您可以使用curl 执行此操作。这里有几个使用它的例子:link

    【讨论】:

      【解决方案2】:

      客户端

      你可以像这样在 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你可以找到一个很好的例子。

      【讨论】:

        猜你喜欢
        • 2013-01-03
        • 2013-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-03
        相关资源
        最近更新 更多