Данные из переменной bas в node.js

Поддержка
  • Всем привет. Есть куб ноды в котором имеется данный код:

    var ping = require('ping');
    var hosts = ['[[IP]]'];
    await(new Promise((resolve, reject) => {
        hosts.forEach(function (host) {
            ping.sys.probe(host, function (isAlive) {
                var msg = isAlive ? 'host ' + host + ' is alive' : 'host ' + host + ' is dead';
                console.log(msg);
                resolve()
            });
        });
    }));
    

    Проблема в том, что переменная IP не преобразуется в данные при выполнении, и из-за этого модуль ноды видит её просто как BAS_VARS["IP"] Если же использовать любой ip или домен вместо переменной, то всё норм. Подскажите, в чём проблема?

  • @gleb-x В том, что у вас не переменная, а строка

  • @UserTrue если вставить переменную как она должна, без кавычек и скобок, то вылетает ошибка TypeError: hosts.forEach is not a function

  • @gleb-x Создайте сначала просто массив, потом запуште значение в него

    
    var hosts = [];
    hosts.push([[IP]])
    
  • @UserTrue ОК, спасибо за помощь!

  • BAS в Wine 8. x

    Поддержка
    0 Votes
    2 Posts
    577 Views
  • 0 Votes
    3 Posts
    909 Views
  • Bluestacks в/c BAS

    Поддержка
    0 Votes
    11 Posts
    2417 Views
  • Node js и SSH

    Поддержка
    0 Votes
    2 Posts
    612 Views
  • 0 Votes
    2 Posts
    741 Views