Я пытаюсь подключиться к IP ... Я сделал это приложение, и оно отлично работает на localhost
getAsync('ping google.com').then(data => {
res.send(data);
});
на локальном хосте я получаю
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
но когда этот код размещен на heroku ... ошибки в журналах следующие
{ Error: Command failed: ping google.com
/bin/sh: 1: ping: not found
at ChildProcess.exithandler (child_process.js:275:12)
Я делаю это приложение, так как хочу удаленно запускать .exe, который находится на машине с этим IP-адресом.
но ping беспокоит в windows и linux :( Я также пробовал использовать пакет npm ping .... ошибка все та же
хорошо ..... если бы вы могли ответить, как я могу запустить файл .exe из heroku, который установлен на IP
Я не думаю, что вы сможете запустить настоящий .exe. Разве Heroku не использует Linux? В любом случае, я бы посоветовал вам попробовать Digital Ocean, поскольку Heroku имеет множество ограничений и на самом деле не предназначен для того, что вы пытаетесь сделать.





192.168.x.x - это IP-адреса Частная сеть. Вы не сможете пинговать их из-за пределов своей частной сети (LAN или где бы вы ни находились).
ping отсутствует в пакете сборки по умолчанию для heroku. Таким образом, вам нужно либо найти и установить с ним сборочный пакет, либо создать такой сборочный пакет, либо в вашем приложении node.js реализовать ping, не отключая системный ping, например с npmjs.com/package/net-ping
Heroku, вероятно, не поддерживает команду ping в своей оболочке