I want my queue.process function to be in a separate file, but module.exports
doesn't work.
kue.js:
var kue = require('kue');
module.exports = function() {
var queue = kue.createQueue();
queue.process('test', function(job, done) {
console.log('job processed.');
done();
}
}
server.js:
require('./kue');
//server stuff
There are no errors. I also have a separate function queuing jobs and its working. The problem seems to be in importing kue.js file.
You are exporting a function in kue.js, but you aren't calling that function when you require it. Try
require('./kue')();