Registry / devops / bee-queue-ui

bee-queue-ui

JSON →
library0.2.2jsnpmunverified

Bee-Queue-UI is a web-based front-end interface for the Bee-Queue job manager, which itself is a Redis-backed job queue for Node.js. Version 0.2.2 is the current stable release; the package appears to be in maintenance mode with no recent updates. It provides a dashboard to monitor and manage Bee-Queue jobs, similar to how Matador works with Bull. It differs from alternatives like Bull Board by targeting the Bee-Queue ecosystem and being a lightweight Express-based UI. Note: the project is derived from Matador and has not seen active development since 2016, so consider it for legacy systems only.

npm install bee-queue-ui
INSTALL
IMPORT
SIG · BEE-QUEUE-UI
B
bee-queue-ui
devopsjavascriptv0.2.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

app
const app = require('bee-queue-ui/app')(options);
import app from 'bee-queue-ui/app';
The package uses CommonJS (`require`) and exports a factory function, not a default import. Use `require` instead of ES import.
options
const options = { redis: { host: 'localhost', port: 6379 } }; const app = require('bee-queue-ui/app')(options);
require('bee-queue-ui');
The entry point is `bee-queue-ui/app`, not `bee-queue-ui` itself. The factory function takes an optional options object.
bee-queue-ui
const app = require('bee-queue-ui/app')({ redis: { host: process.env.REDIS_HOST || 'localhost', port: process.env.REDIS_PORT || 6379 } });
const beeQueueUI = require('bee-queue-ui');
There is no default export from the package root; you must require the `/app` submodule.

Starts the Bee-Queue-UI web server with Redis connection options and listens on port 1337 for the dashboard.

const app = require('bee-queue-ui/app')({ redis: { host: process.env.REDIS_HOST || 'localhost', port: Number(process.env.REDIS_PORT) || 6379, password: process.env.REDIS_PASSWORD || '' } }); app.listen(1337, () => { console.log('bee-queue-ui started on port', this.address().port); }); // Then visit http://localhost:1337/ to see the UI.
Debug
Known issues
deprecatedThis package is unmaintained since 2016 and relies on outdated dependencies (e.g., Q promises, KnockoutJS).
fix
Consider using alternatives like Bull Board or building a custom UI for modern Bee-Queue.
affects: *
breakingThe package requires a separate Bee-Queue job manager and Redis instance; it does not install those for you.
fix
Ensure bee-queue and redis are installed and running before using this UI.
affects: *
gotchaThe entry point is 'bee-queue-ui/app', not 'bee-queue-ui'. Using require('bee-queue-ui') returns undefined.
fix
Use require('bee-queue-ui/app') directly.
affects: *
gotchaThe documentation suggests using var and function syntax; modern JavaScript with const/arrow functions may cause errors in the library's context.
fix
Stick to the documented patterns or test carefully when refactoring.
affects: *
Errors
Common errors & fixes
Cannot find module 'bee-queue-ui'
Requiring the main package 'bee-queue-ui' instead of the submodule 'bee-queue-ui/app'.
fix
Use require('bee-queue-ui/app') instead of require('bee-queue-ui').
Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
Redis is not running or not accessible at the specified host/port.
fix
Start Redis: redis-server, or check the connection configuration.
TypeError: require(...) is not a function
Calling require('bee-queue-ui') as a function, but it returns undefined.
fix
Use require('bee-queue-ui/app')(options) to get the factory function.
Upgrade
Version history
0.2.2latest on npm
Audit
Dependencies
expressrequiredweb framework for the UI server
redisrequiredclient to connect to Redis where Bee-Queue stores jobs
qoptionalpromise library used internally
lodashoptionalutility library for data manipulation
Agent activity
5 hits · last 30 days
node
4
Resources
bee-queue-ui — npm install bee-queue-ui · libregistry