首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在app.get()中,'*‘作为路由是什么意思?

在app.get()中,'*‘作为路由是什么意思?
EN

Stack Overflow用户
提问于 2021-09-03 12:37:02
回答 1查看 48关注 0票数 0

我正在Heroku上部署一个PERN (PostgreSQL、Express、React、Node)。我在YouTube上看了一个教程,他有一些部署到生产环境的代码:

代码语言:javascript
复制
if (process.env.NODE_ENV == "production") {
    const path = require("path");
    app.use(express.static(path.join(__dirname, "./build")));
    app.get("*", (req, res) => {
        res.sendFile(path.join(__dirname, "build", "index.html"));
    });
}

所以我想问,*路由在app.get(...)中是什么意思?它与path /路由或其他路由的工作方式相同吗?

EN

回答 1

Stack Overflow用户

发布于 2021-09-04 06:28:48

在这里,*是一个外卡。这意味着该路由器不仅可以处理产品细节,还可以处理任何以/ -开头的请求,可以是/about、/products,甚至是//-details。* (通配符)代表“任何路由路径都可以在这里”,您将通过GET请求访问的任何链接都将触发该中间件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69045085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档