我正在Heroku上部署一个PERN (PostgreSQL、Express、React、Node)。我在YouTube上看了一个教程,他有一些部署到生产环境的代码:
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 /路由或其他路由的工作方式相同吗?
发布于 2021-09-04 06:28:48
在这里,*是一个外卡。这意味着该路由器不仅可以处理产品细节,还可以处理任何以/ -开头的请求,可以是/about、/products,甚至是//-details。* (通配符)代表“任何路由路径都可以在这里”,您将通过GET请求访问的任何链接都将触发该中间件
https://stackoverflow.com/questions/69045085
复制相似问题