Странное поведение с Node.js exec и stdout - PullRequest
0 голосов
/ 03 ноября 2018

Я пытаюсь преобразовать строку в логическое значение из стандартного вывода.

Кто-то может объяснить мне, почему этот код возвращает false вместо true:

const { exec } = require('child_process')

exec('echo true', {}, (err, stdout) => {
    const current = stdout.toString();

    console.log(typeof current, current) // <- It returns: string true

    const status = (current === 'true');

    console.log(status); // <- I echoed true, I checked for true and instead I'm getting false
})

https://repl.it/@michelem09/WeirdStdout

...