1. 犀牛前端部落首页
  2. Express教程

Express 路由

Express 路由

路由是确定在调用URL时应该发生什么,或者确定应用程序的哪个部分应该处理特定传入请求的过程。

在Hello World示例中,我们使用了以下代码:

app.get('/', (req, res) => { /* */ })

这将创建一个路由,该路由将使用HTTP GET方法访问根域URL /映射到我们希望提供的响应。

命名参数

如果我们想要监听定制请求,也许我们想要创建一个接受字符串并返回大写字母的服务,并且我们不希望参数作为查询字符串发送,而是作为URL的一部分。我们使用命名参数:

app.get('/uppercase/:theValue', (req, res) => res.send(req.params.theValue.toUpperCase()))

如果我们发送一个请求到/uppercase/test,我们将在响应体中获得test。

您可以在同一个URL中使用多个命名参数,它们都将存储在req.params中。

使用正则表达式匹配路径

您可以使用正则表达式来匹配多条路径与一条语句:

app.get(/post/, (req, res) => { /* */ })

将匹配/post, /post/first, /thepost, /post/ something,等等。

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/4752.html

发表评论

登录后才能评论