快速和服务器渲染的路由问题

时间:2021-01-22 12:38:00

标签: node.js mongodb express ejs

我在使用服务器渲染时遇到路由问题 我做了一个新的产品路线,允许我向网站添加新产品 这就是代码:

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 时,它应该将我路由到此页面 enter image description here 但问题是如果我不在这个页面的主页上 http://localhost:5000/products/shirts-and-blouses 然后点击添加产品按钮 它会将我重定向到 http://localhost:5000/products/street-wear/6008c6f2e8ffaf08f813502c/products/new 这不是一条路线 它添加了新的端点产品/新到旧的产品/街头服饰/6008c6f2e8ffaf08f813502c 我该如何解决这个问题?

0 个答案:

没有答案