Express app.get 进行路由 Route 设置

简介: Express app.get 进行路由 Route 设置

Basic routing


路由是指确定应用程序如何响应客户端对特定端点的请求,即 URI(或路径)和特定的 HTTP 请求方法(GET、POST 等)。


每个路由可以有一个或多个处理函数,当路由匹配时执行。


路由定义采用以下结构:


app.METHOD(PATH, HANDLER)


app 是 express 的一个实例。

METHOD 是一种 HTTP 请求方法,以小写形式表示。

PATH 是服务器上的路径。

HANDLER 是路由匹配时执行的函数。

看一段代码:


image.png

image.png

使用指定的回调函数将 HTTP GET 请求路由到指定路径。


回调函数可以是下列类型:


一个中间件函数

一系列中间件函数(以逗号分隔)。

一个中间件函数的数组

以上所有的组合。

你可以提供多个回调函数,它们的行为就像中间件,除了这些回调可以调用 next (‘route’) 来绕过剩余的路由回调。 您可以使用此机制对路由施加前提条件,然后在没有理由继续当前路由的情况下将控制权传递给后续路由。


由于 router 和 app 实现了中间件接口,因此您可以像使用任何其他中间件功能一样使用它们。


router.all(path, [callback, …] callback)


这个方法就像 router.METHOD() 方法,除了它匹配所有 HTTP 方法(动词)。


此方法对于为特定路径前缀或任意匹配映射“全局”逻辑非常有用。 例如,如果您将以下路由放在所有其他路由定义的顶部,则需要从该点开始的所有路由都需要身份验证,并自动加载用户。 请记住,这些回调不必充当 endpoints; loadUser 可以执行一个任务,然后调用 next() 继续匹配后续路由。


router.all(’*’, requireAuthentication, loadUser)



相关文章
|
2月前
|
存储 iOS开发 开发者
如何在上架App之前设置证书并上传应用
在上架App之前想要进行真机测试的同学,请查看《iOS- 最全的真机测试教程》,里面包含如何让多台电脑同时上架App和真机调试。
|
3月前
|
存储 网络安全 数据安全/隐私保护
如何在上架 App 之前设置证书并上传应用
如何在上架 App 之前设置证书并上传应用
|
1月前
uni-app 106群资料设置功能
uni-app 106群资料设置功能
16 0
|
1月前
uni-app 18个人资料设置开发
uni-app 18个人资料设置开发
18 0
uni-app 18个人资料设置开发
|
1月前
uni-app 12.1设置朋友圈动态权限
uni-app 12.1设置朋友圈动态权限
16 0
uni-app 12.1设置朋友圈动态权限
|
1月前
uni-app 11设置备注和标签页
uni-app 11设置备注和标签页
26 2
uni-app 11设置备注和标签页
|
3月前
|
Web App开发 JSON 中间件
express学习 - (3)express 路由
express学习 - (3)express 路由
73 1
|
3月前
|
JavaScript
如何在uni-app项目中使用路由
如何在uni-app项目中使用路由
27 0
|
3月前
|
JavaScript 前端开发 中间件
Node.js—Express使用、Express 路由 、Express 中间件、托管静态资源、使用 Express 写接口、node.js链接sqlite数据库
Node.js—Express使用、Express 路由 、Express 中间件、托管静态资源、使用 Express 写接口、node.js链接sqlite数据库
112 0
|
4月前
|
XML 数据库 数据安全/隐私保护
Android App规范处理中版本设置、发布模式、给数据集SQLite加密的讲解及使用(附源码 超详细必看)
Android App规范处理中版本设置、发布模式、给数据集SQLite加密的讲解及使用(附源码 超详细必看)
41 0