@ cypress/xvfb (英语)
从您的节点应用中轻松启动并停止 X 虚拟框架缓冲 .
使用量
var Xvfb = require('xvfb');
var options = {}; // optional
var xvfb = new Xvfb(options);
xvfb.start(function(err, xvfbProcess) {
// code that uses the virtual frame buffer here
xvfb.stop(function(err) {
// the Xvfb is stopped
});
});
Xvfb 构造器有四个选项:
displayNum- 要使用的 X 显示器, 默认为未使用的显示号- 99, 如果reuse如果reuse这是真的.reuse- 是否重新使用一个已存在的 Xvfb 实例, 如果它已经存在于 showing Num 引用的 X 显示上 .timeout- 在启动 Xvfb 时需要等待的毫秒数,然后假设启动失败,默认为2000年.silent- 不要把Xvfb Stderr 管道到过程的 stderr.xvfb_args- 要传递的额外参数Xvfb。 。 。 .onStderrData- 要接收的函数stderr产出
调试
运行 DEBUG=xvfb 要看到调试消息的环境变量。 如果你想的话
查看 Xvfb 进程本身的日志消息,使用 DEBUG=xvfb,xvfb-process。 。 。 .
感谢
从 节点- xvfb
- 斯拉语name 页:1 https://github.com/kesla/node-headless (英语)
- 列奥尼德-谢夫佐夫 页:1 https://github.com/leonid-shevtsov/无头人
- 保罗鲍姆加特 用于创建此软件包的初始版本.
两者都为这个一揽子计划提供了灵感.