2013-07-17 93 views
0

这是在我的Web浏览器中localue:6379/active中的kue ui中的错误。在尝试运行时出现在kue ui中的错误

TypeError: 
E:\development\workspace\wmtservices\node_modules\kue\lib\http\views\_filter.jade:3 
1| select#filter 
2| option(value='') filter by 
> 3| - each type in types 
4|  option(value=type)= type 

Cannot read property 'length' of undefined 
at jade.debug.unshift.lineno (eval at <anonymous> (E:\development\workspace\wmtservices\node_modules\jade\lib\jade.js:166:8), <anonymous>:234:31) 
at eval (eval at <anonymous> (E:\development\workspace\wmtservices\node_modules\jade\lib\jade.js:166:8), <anonymous>:265:4) 
at E:\development\workspace\wmtservices\node_modules\jade\lib\jade.js:167:35 
at Object.exports.render (E:\development\workspace\wmtservices\node_modules\jade\lib\jade.js:201:14) 
at View.exports.renderFile [as engine] (E:\development\workspace\wmtservices\node_modules\jade\lib\jade.js:228:13) 
at View.render (E:\development\workspace\wmtservices\node_modules\express\lib\view.js:75:8) 
at Function.app.render (E:\development\workspace\wmtservices\node_modules\express\lib\application.js:503:10) 
at ServerResponse.res.render (E:\development\workspace\wmtservices\node_modules\express\lib\response.js:755:7) 
at Command.callback (E:\development\workspace\wmtservices\node_modules\kue\lib\http\routes\index.js:23:11) 
at RedisClient.flush_and_error (E:\development\workspace\wmtservices\node_modules\redis\index.js:117:25) 

* 这是写在钛js文件*

var kue = require('kue'), 
job = kue.job, 
redis = require('redis'); 
// creating redis client.... 
kue.redis.createClient = function(){ 
var client = redis.createClient('6379','127.0.0.1',{no_ready_check: true}); 
return client; 
}; 

var jobs = kue.createQueue(); 
var job = jobs.create('test', { 
title: 'matching twins' 
}).priority('high').save(); 

的代码,这是KUE的UI部分...

// start the UI 
kue.app.listen(6379); 
console.log('UI started on port 6379'); 

即使没有初始化一份工作,我也得到了同样的错误在kue ui ...

回答

1

尝试改变顺序是这样的:

var kue = require('kue'), 
redis = require('redis'); 
// creating redis client.... 
kue.redis.createClient = function(){ 
var client = redis.createClient('6379','127.0.0.1',{no_ready_check: true}); 
return client; 
}; 

var job = kue.job; 

你不想,直到Redis的客户端设置为启动KUE。

+0

我已经改变了顺序,但仍然误差persisting.The KUE UI仍给予同样的error.am我正确地创建工作? – sinha

0

我想我现在看到了这个问题。 Kue需要在不同于Redis界面的端口上运行。尝试kue.app.listen(4000);并连接到

http://localhost:4000 
+0

当kue和redis端口不同时,我得到一个Redis连接到127.0.0.1:6389失败 - 连接ECONNREFUSED.Does初始化kue ui必须在不同的js ..? – sinha

+0

他们需要不同的端口。 6379是Redis端口。您需要将Kue Express应用程序置于不同的端口以查看管理界面。 – dankohn

相关问题