[英]How do I internally link to another HTMLtemplating engine page using Express.js?
我在 /views 文件夾中有兩個 Pug(模板引擎)文件:index.pug 和 search.pug。 我在 index.pug 中有以下代碼行:
a(href="/search.pug") Search
我的 js 文件中有這些代碼行:
app.set('view engine', 'pug');
app.use(express.static('views'));
現在,如果我單擊 index.pug 頁面上的 search.pug 頁面的鏈接,它會下載 search.pug 頁面而不是鏈接到它。 我該如何解決?
我已將其更改為 app.use(express.static('/views')); 現在我沒有下載該頁面,而是被重定向到一個頁面,上面寫着:Cannot GET /search.pug
你不能這樣做。 您需要像這樣處理您表達的請求:
a(href='//yourDomain/search')
app.get("/search", (req, res) => {
res.render("search.pug");
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.