gpt4 book ai didi

javascript - Express.js 路由器 "catchall"加载索引与任何 url 参数

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

我在根目录中使用 server.js 设置了一个基本项目,代码如下:

app.use('/', express.static(__dirname + '/public/'));

此外,我在该目录根目录中有一个包含 index.html、样式和脚本文件夹的公共(public)文件夹。

我希望我的 Web 应用程序将用户发送到 index.html,而不管他们可能拥有的任何 url 参数。例如:如果用户尝试转到 localhost:8888/notarealpage,它仍会加载 index.html(没有重定向),因此我仍然可以在 location.href 属性中引用“notarealpage”。

最佳答案

您可以使用:

app.get('*', function (req, res) {
res.sendFile(path.resolve(__dirname, 'public/index.html'));
});

这样,无论 URL 是什么,它都会发送您的 index.html。

请注意,您可能需要微调 sendFile 参数。

关于javascript - Express.js 路由器 "catchall"加载索引与任何 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37803660/

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