使用express框架下载文件,但是失败了,直接看代码
express 主页
I love you!
以下是node.js代码
var express = require("express");
var app = express();
app.use(express.static('public'));
app.locals.title = "My app";
app.get("/",function(req,res){
console.log("resquest has been received!");
res.sendFile("public/index.html");
res.end();
})
app.get("/download",function(req,res){
res.download('public/example.jpg','example.jpg',function(err){
if(err)
console.log(err);
else
console.log("download successfully");
});
})
app.listen(3000);
console.log("OK");

求解疑
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你的下载按钮我建议直接写成
http://www.expressjs.com.cn/4...
注意res.download方法的第一个参数
然后你的图片虽然尺寸很大,但是太模糊了。。。
index.html
node.js
你可以浏览器单独访问
http://localhost:3000/download看看能不能下载下来,你现在直接404后台服务都没ready,先别前后端的联调吧。