我在使用服务器渲染时遇到路由问题 我做了一个新的产品路线,允许我向网站添加新产品 这就是代码:
router.get("/new", async (req, res) => {
const successMsg = req.flash("success")[0];
const errorMsg = req.flash("error")[0];
try {
res.render("shop/new", {
errorMsg,
successMsg,
pageName: "New Product",
});
} catch (err) {
console.log(err);
return res.redirect("/");
}
});
因此,当我输入路由 http://localhost:5000/products/new 时,它应该将我路由到此页面 但问题是如果我不在这个页面的主页上 http://localhost:5000/products/shirts-and-blouses 然后点击添加产品按钮 它会将我重定向到 http://localhost:5000/products/street-wear/6008c6f2e8ffaf08f813502c/products/new 这不是一条路线 它添加了新的端点产品/新到旧的产品/街头服饰/6008c6f2e8ffaf08f813502c 我该如何解决这个问题?