【发布时间】:2016-01-14 16:45:21
【问题描述】:
我想制作一个可以为任何扩展名的文件提供服务的 api。 像这样:http://localhost/download/[file].[extension]
这是我的代码,但它间歇性地给出以下消息:发送后无法设置标头。
var express = require('express');
var app = express();
app.get('/download/:fileName/:extension', function(req, res){
var file = __dirname + '/' + req.params.fileName + '.' + req.params.extension;
res.download(file, function(err){
if (err) {
res.sendStatus(404);
}
res.end();
});
});
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('app listening at http://%s:%s', host, port);
});
【问题讨论】:
标签: javascript node.js express