如何在快递项目中使用问号,例如:
app.get("/", (request, response) => {
response.sendFile(__dirname + "/views/index.html");
});
app.get("/?no-header", (request, response) => {
response.sendFile(__dirname + "/views/noheader.html");
});
与快速路由比较之前,已从路径中删除查询字符串。因此,以上两个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");
}
});