Как получить ответ из node.js в консоль

132
01 октября 2019, 10:10

есть такой код. как получить ответ из node в консольное приложение

код JS

const exe = require('child_process');
const fs = require('fs');
var result = exe.spawn('cryptcp.exe', ['-verify', '45.jpg.sig', '45.jpg'], {});

result.stdout.on('data', function (data) { 
    var r = data.toString().toLowerCase();
    if (r.indexOf('do you want to use this certificate') > -1) {
        result.stdin.write('N');
    }
});

result.stderr.on('data', function (data) { 
    process.stdout.write(data.toString()); 
});
result.on('close', function (code) { 
    fs.exists('45.jpg', (res) => {
        if (res) {
            process.exit(0)
        } else {
            process.exit(1)
        }
    });
});
result.on('error', function(error) {
    console.log(error.message);
})

c#

Process proc = new Process();
                    proc.StartInfo.Arguments = @"jsx/verify.js";
                    proc.StartInfo.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory;
                    proc.StartInfo.FileName = "node.exe";
                    proc.StartInfo.UseShellExecute = false;
                    proc.StartInfo.RedirectStandardOutput = true;
                    proc.StartInfo.RedirectStandardError = true;
                    proc.OutputDataReceived += (s, e) =>
                    {
                        Console.WriteLine(e.Data);
                    };
                    proc.Exited += (s, e) => Console.WriteLine("awd"); 

                    proc.Start();

как видно пробывал так

process.exit(0)
READ ALSO
C# PhantomJS процесс грузит память и выключается

C# PhantomJS процесс грузит память и выключается

Подскажите, пожалуйста, использую несколько экземпляров PhantomJSDriver :

130
Как импортировать данные в 1С посредством C#?

Как импортировать данные в 1С посредством C#?

Есть некоторые данные которые подгружаются функциями API (небольшое веб приложение)

157
Как удаленно получить инфу о доменной машине?

Как удаленно получить инфу о доменной машине?

подскажите пожалуйста есть ли в C# возможность находясь в учетке обычного доменного пользователя получить информацию об установленном ПО и информацию...

111
Учёт регистра значений при поиске с помощью linq выражений c#

Учёт регистра значений при поиске с помощью linq выражений c#

Есть Модель ClientТуда записывается вся контактная информация о клиенте

155