如何在ejs中为动态网址提供静态文件?

时间:2018-07-11 10:28:39

标签: node.js ejs

我有这样的路线

router.get('/home',controller.home)
router.get('/',controller.home)
router.get('/view/:Id/', controller.view);

图像放置在public / img中。 我已经在index.js中使用了这段代码

app.use(express.static(__dirname + '/public'));

问题在于,我可以使用

从home.ejs访问图像。
<img src="img/img1.png">

但是从view.ejs中,我无法使用<img src="img/img1.png">访问图像 当我在浏览器中打开view.ejs时,img源更改为<img src=localhost:3000/view/1/img/img1.png>,并且不显示。

0 个答案:

没有答案