Как вызвать процесс Windows, используя nodejs - PullRequest
0 голосов
/ 04 июля 2019

У меня на компьютере запущен процесс с портом 8123, как я могу вызвать или вызвать процесс Windows, используя nodejs ..?

Я пытался использовать request

let bytes = new Buffer(xml, 'ascii')
var options = {
    url: "https://" + host + ":" + port,
    headers: {
        'Content-Type': 'text/xml',
        'Content-Length': Buffer.byteLength(bytes),
        'Connection': 'keep-alive'
    },
    method: 'POST',
    requestCert: true,
    agent: false,
    rejectUnauthorized: false
};

function callback(error, response, body) {
    if (error) cb(error)
    else cb(response)
}
request(options, callback);

но возвращается с кодом ошибки ECONNRESET и сообщением socket hang up

тоже пробовал HTTP вот так

var options = {
    host: '127.0.0.1',
    port: port,
    method: 'POST',
    agent: false,
    headers: {
        'Content-Length': Buffer.byteLength(bytes),
        'Content-Type': 'text/xml',
        'Connection': 'keep-alive'
    },
};
var req = http.request(options, function (res) {
    res.on('data', function (chunk) {
        cb('BODY: ' + chunk);
    });
});
req.on('error', function (e) {
    cb('problem with request: ' + e.message);
});
req.end();

это также возвращает ту же ошибку

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