Как внутренне связаться с другой страницей движка HTMLtemplating, используя Express. js? - PullRequest
1 голос
/ 03 апреля 2020

У меня есть два файла Pug (шаблонизатора) в папке / views: index.pug и search.pug. У меня есть следующая строка кода в index.pug:

    a(href="/search.pug") Search

У меня есть эти строки кода в моем js файле:

app.set('view engine', 'pug');
app.use(express.static('views'));

Теперь, если я нажму на ссылка на страницу search.pug на странице index.pug, она загружает страницу search.pug вместо ссылки на нее. Как мне это исправить?

Я изменил это на app.use (express .stati c ('/ views')); Теперь вместо загрузки страницы меня перенаправляют на страницу со словами: Cannot GET /search.pug

1 Ответ

5 голосов
/ 03 апреля 2020

Вы не можете делать это так. Вам нужно обработать запрос в вас express, например:

a(href='//yourDomain/search')

app.get("/search", (req, res) => {
    res.render("search.pug");
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...