我正试图在我的电子应用程序中显示码头集装箱日志。我使用的是dockerode and,我在dockerode中找不到命令,所以我使用节点-cmd在CLI中执行并获得输出。但是它只在NodeJs命令行中工作,但在电子中也是如此,它还带有像图像这样的额外字符。任何帮助都将不胜感激。
节点js文件:
var Docker = require('dockerode')
var docker = new Docker({ host:'127.0.0.1',port:2375});
//festive_jepsen is container name.
//using alert for electron and console for nodejs CLI
var cnt='festive_jepsen';
var cmd=require('node-cmd');
function onl()
{
cmd.get(
'docker logs '+cnt,
function(err, data, stderr){
alert(data);
//console.log(data);
}
);
}
发布于 2017-05-30 10:17:56
我使用ansi到-html API来转换彩色文本。它现在工作得很好。
节点js文件:
var Convert = require('ansi-to-html'); var convert = new Convert(); Converted_data = convert.toHtml(data); //data is the string with colored text
https://stackoverflow.com/questions/44040576
复制相似问题