Отправить данные из CMD на Node.Js сервер - PullRequest
0 голосов
/ 19 июня 2020

есть ли возможность отправлять данные с cmd на NodeJs сервер? У нас есть сценарий входа в систему для всех компьютеров в моей компании, и я хочу, чтобы они сообщали моему NodeJs апплету, кто вошел в систему, и имя устройства.

Заранее спасибо, Патрик

Ответы [ 2 ]

2 голосов
/ 19 июня 2020

Возможно, вы могли бы отправить на свой сервер POST-запрос, содержащий данные, которые вы хотите отправить. Вы можете сделать это, используя curl . Вот несколько примеров его использования: ссылка

0 голосов
/ 19 июня 2020

Клиентская сторона

Вы можете использовать curl в cmd следующим образом:

curl -d "user=%username%&computer=%computername%" -X POST "https://example.com/"

В этом примере будут отправляться переменные среды username и computername через почтовый запрос к серверу.
Единственная проблема заключается в том, что имена пользователей, содержащие, например, пробелы, не будут закодированы правильно.

Поэтому я бы рекомендовал вам отправьте свой запрос через PowerShell :

powershell Invoke-WebRequest -Uri 'https://example.com/' -Method POST -Body @{user=$env:username;computer=$env:computername}

Сторона сервера

Затем на стороне сервера вы получите параметры публикации «пользователь» и «компьютер» путем анализа запрошенного с помощью встроенного в модуле url. Здесь вы можете найти хороший пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...