gpt4 book ai didi

node.js - 在 Nodejs 中隐藏 URL 中的 index.html

转载 作者:太空宇宙 更新时间:2023-11-04 03:13:13 24 4
gpt4 key购买 nike

尝试使用nodejs和express从url中隐藏单词“index”,例如example.com/(或者没有/更好)。我让它在/上重定向并在/index 上显示页面,但想知道是否可以删除/index 并只显示/,但是渲染仅发生在/index 上而不是/上。

    app.get('/', function (req, res) { 
//called on / but just redirects url to /index I do not want to duplicate the rendering code here
res.redirect('/index') }); //to redirect / to index.html
}
app.get('/:slug', function(req, res){
//renders the page here but only called if /index in url not on /
}

更新:谢谢,我实际上正在尝试使 :slug 可选,因此第二条语句即使在/上也能以某种方式执行,就像 :slug 看起来不能为空?

最佳答案

您应该渲染 index.html,而不是重定向

app.get('/', function (req, res) { 
res.sendFile(__dirname + '/index.html');
}

关于node.js - 在 Nodejs 中隐藏 URL 中的 index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60108502/

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