nodejs链接文件地址的唯一GET()方法

时间:2018-07-31 19:06:00

标签: node.js

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方法使用相同的功能?

0 个答案:

没有答案