我正试图从node.js代码中mongodump我的数据库:

var args = ['--db', 'DBName', '--out', backupDirectory];
        var mongodump = spawn('/usr/local/bin/mongodump', args);

        mongodump.stdout.on('data', function (data) {
           console.log(data);
        });
        mongodump.stderr.on('data', function (data) {
            console.log(data);
        });
        mongodump.on('exit', function (code: number) {
            console.log('mongodump exited with code ' + code);
        });

已到达mongodump.stderr。在这里,我得到一个包含155个字节的字节数组。
如何将字节数组解码为可读消息?stderr的编码格式是什么?
DB和我的应用程序都运行在同一台操作系统是Ubuntu14的机器上。

最佳答案

您可以尝试使用data.toString()。

关于node.js - 解码mongodump的stderr,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41350520/

10-13 01:12