kue – 在不同文件中处理作业

我想我的queue.process函数在一个单独的文件,但module.exports不起作用。

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 

没有错误。 我也有一个单独的function排队工作和它的工作。 这个问题似乎是在导入kue.js文件。

你正在kue.js中导出一个函数,但是当你需要的时候你并没有调用这个函数。 尝试

  require('./kue')(); 

例如,您应该要求输出您要导出的函数

 module.exports.proccess = function()...