首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我可以从.html页面链接到.ejs页面吗?

我可以从.html页面链接到.ejs页面吗?
EN

Stack Overflow用户
提问于 2017-10-26 02:21:48
回答 2查看 1.2K关注 0票数 0

我正在制作一个网页,我一直在研究如何从.html文件链接到.ejs文件的stackoverflow。

人们会这样说:

Index.html中的

代码语言:javascript
复制
<li><a href="/twitter">Twitter</a></li>

Script.js中的

代码语言:javascript
复制
app.get('/twitter',function(req,res){
 res.render('twitter', { });
});

但它对我不起作用。上面写着“没有找到你的文件”。它在本地主机上工作,但当我第一次点击index.html,然后在那里点击twitter.ejs页面时就不行了。我的代码看起来像这样:jsfiddle

twitter.ejs在视图文件夹中,而索引在此文件夹之外。

怎么啦?

EN

回答 2

Stack Overflow用户

发布于 2017-10-26 04:19:24

实际情况是,您正尝试直接链接到视图模板。

您需要创建一个指向twitter控制器的路由,然后该控制器将调用您的模板。它看起来像这样:

router.get('/twitter', twitterController.twitter_view);

票数 0
EN

Stack Overflow用户

发布于 2019-06-24 08:59:39

例如,如果您的.ejs文件名为"contact.ejs“,那么您的目标路由可能类似于"/contact”。

  1. 首先在服务器代码中设置联系路线:

//设置联系人路由函数(“/contact”,app.get (req,res) {

res.render("contact",{});});

将相应锚标记中的href更新为: href="/contact"

我在这个例子中使用了expressJS和EJS。因此,必须首先设置这些。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46939535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档