一旦我打开'localhost:3000',图片就会被下载到我的笔记本电脑上,而不是显示在网页上,有人可以帮帮我吗?
var express= require('express');
var fs = require('fs');
var app= express();
var imgpath= 'C:\Users\Rohit\Downloads\images.jpg';
app.get('/',function(req,res){
res.send(fs.readFileSync(imgpath));
});
app.listen(3000);
console.log('listening');
答案 0 :(得分:4)
你必须设置标题。
app.get('/',function(req,res){
res.set('Content-Type', 'image/jpg');//Added line
res.send(fs.readFileSync(imgpath));
});
答案 1 :(得分:0)
您必须设置内容类型
res.type('jpg').send(fs.readFileSync(imgpath));