Tag: 输出

检索标准输出到variables

我试图在下一个代码中运行subprocess: run = function (cmd, callback) { var spawn = require('child_process').spawn; var command = spawn(cmd); var result = ''; command.stdout.on('data', function (data) { result += data.toString(); }); command.on('exit', function () { callback(result); }); } execQuery = function (cmd) { var result = { errnum: 0, error: 'No errors.', body: '' }; run(cmd, function (message) { […]

如何改变gulp-debug的输出颜色?

嗨,由于与吞噬崩溃,我无法debugging后面发生了什么。 所以安装了gulp-debug。 我认为这是抛出一些错误的行,但在我的Windows系统由于输出的颜色不可读的条件。 那么如何以及在哪里改变这种输出颜色。 @ pgreen2,谢谢你的回复。 gulp –no-color 允许完全没有颜色,所以我不能区分黑白input和输出。 那么有没有其他的方式来改变特定的蓝色本身? 我search了所有的文件夹,发现它是硬编码的。 开发人员也明确表示这样 //不要使用“蓝色”在cmd.exe上不可见 。 所以我换成了一些hex颜色在core-util- in下的float.patch 中 ,在颜色数组中。 -inspect.colors = { – 'bold' : [1, 22], – 'italic' : [3, 23], – 'underline' : [4, 24], – 'inverse' : [7, 27], – 'white' : [37, 39], – 'grey' : [90, 39], – 'black' : [30, […]

如何获得Node.JS中产生的child_process的输出?

首先,我是一个完整的noob,昨天开始使用Node.JS(这也是我第一次使用Linux在几年),所以请不错,明确 我目前正在做一个Node.JS程序,其中包括启动shell命令(主要是:挂载一个USB驱动器)。 我目前正在使用 var spawn = require('child_process').spawnSync; function shspawn(command) { spawn('sh', ['-c', command], { stdio: 'inherit' }); } shspawn('echo Hello world'); shspawn('mkdir newdir'); 等等,这对我来说是一个非常舒适的方式。 问题是,我想存储的输出,例如,一个“ls”命令在一个variables,像 var result = shspawn('ls -l') 我已经在网上阅读了一些例子,但很less使用产卵,当他们这样做时,它不适用于我(我想我可能做错了什么,但我又是一个在节点noob) 如果你们有比使用child_process_spawnSync更好的主意,我打开任何想法,但我希望尽可能长时间保持我的程序包免费:) 编辑:我需要它同步工作! 这就是为什么我开始使用spawnSync。 我将使用一些像dd这样的命令,这需要时间,并且在程序移动到另一个命令之前需要完全完成。

为什么在使用笑话testing节点应用程序时看不到控制台日志输出

我是新玩笑testing,我似乎无法看到模块我想testing的控制台输出。 我-module.js: var _ = require('underscore'); exports.filter = function(data) { if(_.isArray(data)) { console.log("Data is: " + data); data = data[0]; } return data; } 我的模块,test.js: jest.dontMock('../my-module'); var testdata = [{label: "test"}, {id: 5}]; describe('test my module', function(){ it('changes some data' , function(){ var transformedData = require('../my-module').filter(testdata); expect(transformedData).toBe(testdata[0]); }); }); 为什么在“my-module.js”中input我的console.log输出?