express-handlebars:使用 <a> 标签链接到车把

express-handlebars: Linking to a handlebar using <a> tag

我在 'Views' 文件夹中创建了 2 个车把文件:

  1. index.handlebars
  2. contact.handlebars

我想在 index.handlebars 中添加一个 link 到 contact.handlebars。

我尝试使用 'a' 标签:

<a href="views/contact.handlebars">Contact Page</a>
<a href="contact.handlebars">Contact Page</a>
<a href="contact.html">Contact Page</a>

但其中 none 将其重定向到 contact.handlebars 页面。

由于浏览器无法解释 handblebars 模板,您需要 link 到服务器中的 routecontact.handlebars 从中呈现。

<a href='/contact'>Contact</a>

如果您的服务器上的路由位于 /contact 联系页面

您的快递服务器应该服务于两条路线

app.get('/', (req, res) => {
    // render your index.handblars
})

app.get('/contact', (req, res) => {
    // render your contact.handlebars
})