我使用快递来设置以下路线:
app.get('/Work10', function(req, res){
return res.render('Work10');
});
我的/views/Work10.html文件如下所示:
<h6>this is what I am working towards</h6>
<img src="../pics/tabletoworktowards.png">
我的文件目录如下所示 -app.js -views / Work10.html -pics / tabletoworktowards.png
当我浏览此页面时,我的tabletoworktowards.png图片没有显示在浏览器中(localhost:8080 / Work10)。我该如何解决?
注意:如果我打开Work10.html(通过双击它),我可以在浏览器中看到图片。只是想了解发生了什么。
答案 0 :(得分:1)
你需要告诉express加载/ pics文件夹中的文件。
你在主文件(app.js或server.js或其他)中做得很高。
通常你做的是公开/图像,然后:
app.use(express.static(__dirname + '/public'));
在您的情况下,您可以这样做:
app.use(express.static(__dirname + '/pics'));