gpt4 book ai didi

javascript - 使用 express 和 EJS 导航

转载 作者:行者123 更新时间:2023-11-30 09:30:34 25 4
gpt4 key购买 nike

在弄清楚如何有效地在 EJS 页面之间导航时遇到问题:

文件目录:

enter image description here

我想从我的 index.ejs 页面转到 about.ejs 页面。这是我的 index.ejs 页面的代码,目前无法正常导航:

index.ejs:

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1> <a href="about.ejs"> This is a link to about page</a></h1>
</body>
</html>

app.js 服务器:

const express = require("express");
const path = require('path');
const app = express();

app.set("views", path.resolve(__dirname, "views"));
app.set("view engine", "ejs")

app.get("/", (req, res) => {
res.render("index")
});

app.use(express.static('public'));

app.listen(3000);

我可以在 href 中输入什么来正确引用动态 about.ejs 文件?我已经知道我可以从我的公用文件夹中引用静态文件,但我想引用动态 ejs 文件夹。如果不可能,任何提供相同功能的解决方案也可以。

最佳答案

您应该呈现 about.ejs 模板以在客户端上使用它。为此,您需要创建一条新路线:

app.get("/about", (req, res) => {
res.render("about");
});

要打开它,请使用 /about 路径。

关于javascript - 使用 express 和 EJS 导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46531806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com