使用PhantomJS在同一行上打印数据

时间:2019-02-24 14:24:55

标签: javascript node.js phantomjs

如何在PhantomJS中不使用换行符的情况下打印数据?在nodejs中,我使用process在同一行上写入数据。

$ process.stdout.write( "Anything..." )

但是我可以在phantomJS中发现它是等同的。我尝试使用PhantomJS child_process模块,但返回了undefined错误:

var process = require("child_subprocess");
process.stdout.write(" Anything ")
  

TypeError:未定义不是对象(正在评估'process.stdout.write')

2 个答案:

答案 0 :(得分:0)

我认为这里的问题是

const notification$ = fromEvent(document.getElementsByTagName('button')[0], 'click');

notification$.pipe(
  concatMap(event => of(event).pipe(
    tap(v => console.log('showing', v)),
    delay(2000),
    tap(v => console.log('closing', v)),
  ))
).subscribe();

我不知道,但是我认为这不是有效的声明。 代替:

var process = require("child_process");

您只能尝试:

var process = require("child_subprocess");
process.stdout.write(" Anything ")

答案 1 :(得分:0)

刚刚发现它,system模块是用于处理stdinstdout文件的本地phantomjs模块。这为我完成了任务:

var system = require("system");
system.stdout.write("Anything...");