我正在制作一个网页,并且一直在 stackoverflow 上查找如何从 .html 文件链接到 .ejs 文件。
人们在说以下内容
在index.html中:
<li><a href="/twitter">Twitter</a></li>
在 script.js 中:
app.get('/twitter',function(req,res){
res.render('twitter', { });
});
但这对我不起作用。它说“找不到您的文件”。它在本地主机上工作,但当我第一次单击index.html,然后从那里单击twitter.ejs页面时,它就不起作用了。我的代码如下所示:jsfiddle http://jsfiddle.net/drvsa0va/3/.
twitter.ejs 位于视图文件夹中,而 index 位于该文件夹之外。
怎么了?
情况是您试图直接链接到视图模板。
您需要创建一条到 Twitter 控制器的路由,然后调用您的模板。它看起来像这样:
router.get('/twitter', twitterController.twitter_view);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)