Ответы пользователя по тегу Node.js
  • Как обойти cобытийную модель js?

    @de1m
    Можно использва "async", замечательно для таких ведей подходит.
    Делаете массив с функциями и потом этот массив скармливается "asycn.parallel" или "async.serial", в зависимости от того хотите вы их последовательно или паралелльно выполнять.
    Ответ написан
  • Как сделать чтобы при push в master на сервере подтягивались изменение?

    @de1m
    Git Runner вам поможет. На хабре про него писали
    Ответ написан
    Комментировать
  • Несколько вопросов по NodeJS?

    @de1m
    В прошлом году сидели на работе и думали на чём бы писать скрипты, чтобы и в виндовсе и в линуксе работало (ну может с небольшыми изменениями) и решили писать как-раз на ноде. Я написал программу, которая делает бэкапы с докера и просто файлы может сохранять, всё работает и те вещи которые вы описали тоже работают. Для ноды есть куча модулей для очень многих вещей, почему-то так сложилось, что многие думают, что нода только для веба(хотя и очень удобно).
    Когда появиться немного опыта, то можно вполне быстро писать веб морды к каким-нибудь полезным вещам. Я вот писал для apache derby (тут), потом ещё за три дня прикрутил active directory аутентификаю.
    Ответ написан
    Комментировать
  • Как перенаправить поток и записать данные в переменную?

    @de1m
    Я так думаю, что вам надо использовать второй пример, где есть callback. Как-то так:
    var exec = require('ssh-exec')  
    
    exec('ls -lh', {
        "user": "de1m",
        "host": "localhost",
        "password": "pass"
    }, function (err, stdout, stderr) {
      console.log(err, stdout, stderr)
    })

    err - если будет ошибка в соедении
    stdout - если всё нормально
    stderr - если команда возвращает что-то больше "0"

    Но вообще я бы рекомендовал использовать "ssh2" модуль напрямую.
    Ответ написан
    Комментировать
  • Как в nodejs сделать синхронные операции с передачей файлов по сети?

    @de1m
    Монжо использова для этого async модуль (ту часть, где про серийное исполнение). Тут
    Если надо, то могу добавить пример, но только завтра (пример на работе)
    Ответ написан
    Комментировать
  • Какой модуль ssh для Node подойдет?

    @de1m
    Я не так давно писал небольшую программу, чтобы сохрянять контейнеры. Для этого я использовал ssh2
    Я не до конца понял, что вы подрузамеваете под "ответы не на каждую команду" и " даже команды автодополнения"
    Данный модуль может держать соедение (есть keepalive), выдаёт все что пишет консоль (отличает так-же errorcode 0/>0).
    Ответ написан
    Комментировать