尝试做简单的js而不确定我哪里出错了,试图为每个数组项创建一个链接
app.get('/list', function(req, res){
fs.readdir(__dirname + "/files", function (err, files) {
if (err) throw err;
var items = ["a", "b", "c"]; //using items opposed to files for demostration
for( var i=0;i<items.length;i++){
res.send('<a href="#">'+items[i]+'</a>');
}
});
});
它只是将第一个项目作为链接返回,我是否应该使用nodejs做一些不同的事情?
答案 0 :(得分:2)
构建链接,然后将它们全部发送出去,如下所示:
fs.readdir(__dirname + "/files", function (err, files) {
var items, links;
if (err) throw err;
items = ["a", "b", "c"];
links = '';
items.forEach(function(item) { // native array foreach.
links += '<a href="#">' + item + '</a>';
});
res.send(links);
});