kue-处理不同文件中的作业

kue - Processing jobs in different file

本文关键字:作业 文件 处理 kue-      更新时间:2023-11-23

我希望queue.prrocess函数在一个单独的文件中,但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

没有错误。我还有一个单独的函数,用于排队作业及其工作。问题似乎出在导入kue.js文件上。

您正在导出kue.js中的一个函数,但在需要时不会调用该函数。请尝试

 require('./kue')();

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

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