var path = require('path'); var mime = require('mime'); //需安装mime执行命令:npm install mime app.get('/download', function(req, res){ var file = __dirname + '/upload-folder/test.txt'; var filename = path.basename(file); var mimetype = mime.lookup(file); //匹配文件格式 res.setHeader('Content-disposition', 'attachment; filename=' + filename); res.setHeader('Content-type', mimetype); var filestream = fs.createReadStream(file); filestream.on('data', function(chunk) { res.write(chunk); }); filestream.on('end', function() { res.end(); }); }); 参考:http://fred.easymorse.com/?p=1213