xvfb

Easily start and stop an X Virtual Frame Buffer from your node apps.

MIT 8 个版本
安装
npm install xvfb
yarn add xvfb
pnpm add xvfb
bun add xvfb
README

node-xvfb: easily start and stop an X Virtual Frame Buffer from your node apps.

Usage

var Xvfb = require('xvfb');
var xvfb = new Xvfb();
xvfb.startSync();

// code that uses the virtual frame buffer here

xvfb.stopSync();
// the Xvfb is stopped

or:

var Xvfb = require('xvfb');
var xvfb = new Xvfb();
xvfb.start(function(err, xvfbProcess) {
  // code that uses the virtual frame buffer here
  xvfb.stop(function(err) {
    // the Xvfb is stopped
  });
});

The Xvfb constructor takes four options:

  • displayNum - the X display to use, defaults to the lowest unused display number >= 99 if reuse is false or 99 if reuse is true.
  • reuse - whether to reuse an existing Xvfb instance if it already exists on the X display referenced by displayNum.
  • timeout - number of milliseconds to wait when starting Xvfb before assuming it failed to start, defaults to 500.
  • silent - don't pipe Xvfb stderr to the process's stderr.
  • xvfb_args - Extra arguments to pass to Xvfb.

Thanks to

both of which served as inspiration for this package.

版本列表
0.4.0 2020-07-05
0.3.0 2019-12-10
0.2.3 2015-12-23
0.2.2 2015-08-02
0.2.1 2015-05-01
0.2.0 2012-07-17
0.1.0 2012-07-17
0.0.1 2012-07-07