让Node.js部分失效。第一次使用玉石并且完全掌握它的循环结构。
在节点方面:我正在遍历我的存储桶中的s3.listObjects键/值并解析出前缀值content.This在服务器端检出。
router.get('/', function(req, res, next) {
var params = {
Bucket: 'mybucket',
Delimiter: '/',
Prefix: 'myprefix/'
}
s3.listObjects(params, function(err, data) {
var count = data.CommonPrefixes
for (var key in count) {
if (!count.hasOwnProperty(key));
}
var obj = count[key];
for (var prop in obj) {
if (!obj.hasOwnProperty(prop));
}
var results = obj[prop];
console.log(results);// Returns 83 Prefix values
res.render('entry', {
title: 'ENTER PROJECT INFORMATION', lists: results
});
});
});
Jade Side:
block content
div#wrapper
h1= title
div#status
ul
each list in lists
li= lists
这将在li标签中返回83次前缀83次。我知道循环已经关闭但是玉器迭代文档非常稀缺。这些是什么?谢谢大家!
答案 0 :(得分:0)
你正在调用li= lists
来显示整个数组,假设你想要循环,你需要做
// For explanation
var lists = [1, 2, 3];
//
li= lists // [1,2,3]
li= list // [1];