一旦我打开'localhost:3000',图像被下载到我的笔记本电脑,而不是显示在网页上,任何人都可以请帮我吗?图像显示错误使用node.js和express.js
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');
您需要将图像URL传递给视图,因此使用'res.render( '');',并在该视图中写'
'在网页上显示。 –
你能解释为什么res.send不会在这里工作,它对字符串或json项目的工作方式? – Robin