1

我希望我的 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

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

4

2 回答 2

2

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

 require('./kue')();
于 2016-04-02T12:26:02.587 回答
1

You should require name the function you are exporting for example

module.exports.proccess = function()...
于 2016-04-02T12:24:19.907 回答