seo-crawler
Version:
Simple node.js SEO content crawler for SPAs with cache
24 lines (18 loc) • 476 B
JavaScript
const kue = require('kue')
const { promisify } = require('util')
let jobs
// Initialize Kue
if (process.env.REDIS_URL) {
jobs = kue.createQueue({
redis: process.env.REDIS_URL
})
} else {
jobs = kue.createQueue()
}
// Make redis "get" method (via Kue) return a promise
// instead of using a cb
exports.getAsync = promisify(jobs.client.get).bind(jobs.client)
// Export the Kue instance
exports.jobs = jobs
// Export the Redis' client
exports.client = jobs.client