快递中完全准确的网址

问题描述 投票:0回答:1

如何在快递项目中使用问号,例如:

app.get("/", (request, response) => {
  response.sendFile(__dirname + "/views/index.html");
});


app.get("/?no-header", (request, response) => {
  response.sendFile(__dirname + "/views/noheader.html");
});
node.js express
1个回答
0
投票

与快速路由比较之前,已从路径中删除查询字符串。因此,以上两个URL都将转到第一个请求处理程序。如果您想将两者分开,则可以通过检查request.query

在同一请求处理程序中完成。
app.get("/", (request, response) => {
  if (request.query.hasOwnProperty("no-header")) {
      // ?no-header is present
      response.sendFile(__dirname + "/views/noheader.html");
  } else {
      response.sendFile(__dirname + "/views/index.html");
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.