HREF 到另一个渲染的哈巴狗文件

HREF to another rendered pug file

我正在使用 Nodejs 和 Express 在 Pug 中制作一个网站。 我制作了一个名为 index.pug 的文件。在这个文件中,我包含了我所有的哈巴狗文件。

index.pug:

extends ../views/layout

block content
    include home/page-content/Intro/Intro
    include home/page-content/About/About
    include home/page-content/Specialism/Specialism
    include home/page-content/Contact/Contact
    include home/page-content/Footer/Footer

Intro.pug href:

a(style="color: #f0ad4e", href='indexHelp')
            span(lang='nl') Help
            span(lang='en') Help

HREF 需要重定向到名为 indexHelp.pug 的文件。但是我将我所有的哈巴狗文件自动渲染为 html 文件。所以它找不到我的 indexHelp。 IndexHelp.pug 就像 index.pug。当我单击该 href 时,它需要显示 indexHelp.pug 中定义的所有页面。

有人可以帮我处理我的 href 吗?

编辑

Routes\index.js

var express = require('express');
var router = express.Router();
var index = require('../controllers/index');

/* Index */
// router.get('/', index.index);

router.get('/indexHelp', function(req, res) { res.render('indexHelp'); });

module.exports = router;

一种选择是让 href 指向您网站上的路径,您可以从中呈现 indexHelp。所以:

a(style="color: #f0ad4e", href='//yourDomain/indexHelp')

那么你有一个路由设置来接受这个:

router.get("/indexHelp", (req, res) => {
    res.render("indexHelp");
};