【发布时间】:2020-12-15 17:13:37
【问题描述】:
为什么我们必须在路由参数“/:userQuery”中使用冒号(:)
const express = require("express");
const app = express();
app.set("view engine", "ejs");
app.listen(3000);
app.get("/:userQuery", (req, res) => {
res.render("about", {
title: "about page",
data: { userQuery: req.params.userQuery },
});
});
【问题讨论】:
-
您阅读文档了吗?您是否尝试将其删除并查看会发生什么? expressjs.com/en/guide/routing.html
-
如果我删除冒号,则会引发错误 - 无法获取 /about
-
所以这就是你的答案.... ;) 你使用冒号是因为它表示一个路由参数。阅读指南中的该部分。
标签: javascript node.js express parameters routes