Ответы пользователя по тегу Node.js
  • Как закрыть процесс или службу с помощью JS?

    @VadimKholodilo
    По ссылке выше хороший ответ. Идея в том, что надо запустить процесс net и передать ему параметр start.
    Есть очень классная библиотека для Node.js, которая облегчает работу с shell: https://www.npmjs.com/package/shelljs
    У этой библиотеки есть функция exec, которая может быть как синхронной, так и асинхронной. Если вторым параметром передать callback, то она будет асинхронной. Можно сделать обёртку над exec, что бы были промисы, но без промисов ваша задача будет решаться вот так:
    var shell = require('shelljs');
    var serviceName = 'dhcp'; // Имя службы
    var command = 'net stop '+serviceName; // Команда для выполнения. Да
    , можно было воспользоваться шаблонными строками, но для простоты я не буду этого делать. С шаблонными строками было бы вот так
    // var command = `net stop ${serviceName}`
    shell.exec(command, function(code, stdout, stderr) {
    console.log('Code: ', code);
    console.log('stdout: ', stdout);
    console.log('stderror': ', stderr);
    });
    Либо же в синхронном, тогда вам вернётся объект, из которого можно получить те же параметры.
    Ответ написан
    3 комментария
  • Как с помощью html страницы открытой в компе отправить запрос на активный порт localhost?

    @VadimKholodilo
    XHR не даст отправить запрос на любой рандомный порт и адрес. Гуглите same origin policy. Её можно отключить, но я сейчас не вспомню как. Другим решение будет использовать WebSockets, но надо, что бы приложение, которое слушает у вас на localhost, поддерживало WebSockets.
    Ответ написан
    Комментировать