var path=["file1","file2","file3"]
for (var tmp in path){
app.get('/'+path[tmp], function(req, res){
//var file = fs.readFileSync(__dirname + '/upload-folder/dramaticpenguin.MOV', 'binary');
var pathfFile_tmp=__dirname+"/"+path[tmp]+".bin"
console.log(pathfFile_tmp);
var file = fs.readFileSync(pathfFile_tmp, 'binary');
console.log(file);
res.setHeader('Content-Length', file.length);
res.write(file, 'binary');
res.end();
});
}
nodeJS服务器生成一个可正常工作的唯一链接地址... / file1,... / file2,... / file3,但所有链接都指向数组的最后一个相同文件。每个get方法都使用function(req,res),并保留在最后一个“ for”循环值
如何避免对get方法使用相同的功能?