2010-07-12 35 views
2

我正在尝试在CouchDB 0.11中创建一个列表,用于响应某些html,我遇到了问题CouchDB设置了正确的标题,无论我尝试什么,我只是得到一个应用程序/ json响应头。这是我的列表功能。从CouchDB列表中输出html

function(head, req) { 

    var rows = []; 
    var row; 

    while(row = getRow()) { 
     rows.push(row); 
    } 

    rows.sort(function(a, b) { 
     return (Date.parse(a['value']['last_logtime']) - Date.parse(b['value']['last_logtime'])); 
    }); 

    provides("html", function() { 
     var content = "<html><head><title>foobar</title></head><body>"; 
     for(var i in rows) { 
      content = content + rows[i]['value']['last_logtime']+"<br/>"; 
     } 
     content = content + "</body></html>"; 
     return content; 
    }); 

} 

有什么建议我做错了什么?

回答

4

其实自己弄明白了。

中的getRow()的东西必须是内部提供的功能:)

+0

谢谢,好的,你已经提到,我与挣扎并没有意识到。分享一个捕获数据的常用方法,以便在每个提供内部调用时也是有用的,因为您不需要继续重复相同的任务;) – zanona 2011-09-23 06:14:24