用户登录

我们要给服务端应用设计开发一些功能,可以给这些功能定义一些接口,这样在客户端就可以通过这些接口来使用服务端应用提供的功能了。

接口(Interface),这个词经常会在出现在应用开发里面,在不同的语境下它可能表示不同的东西。从字面上理解这个词,接口就是跟其它东西对接的一种方法,或者一种东西。API(Application Programming Interface),指的是应用接口,通过这些应用接口可以使用应用提供的功能。

我们平时生活中用的很多东西,也都是通过这些东西的接口使用它们的。比如电动牙刷,它上面有个按钮,按下这个按钮可以启动或者关闭电动牙刷,这个按钮就是电动牙刷提供的一个接口,通过这个接口可以使用电动牙刷提供的功能。电动牙刷的内部可能会很复杂,但对于用户来说并不需要关心这些,只需要知道按下按钮它就开动,再按一下它就会关闭。

在服务端应用里面提供的应用接口都有一个地址,客户端可以通过这些地址使用应用的不同的接口,所以有时候接口也叫路由(Routes 或 Router)。

接口应该是站在客户端的角度出发引出来的一个概念,服务端定义了一些接口,客户端可以使用这些接口。而路由应该是站在服务端这里引出来的概念,在服务端这里设计规划了一些路由(路线),有请求过来,路由会根据请求的地址把它带到应用里指定的地方去处理。在后面我可能会交替使用这两个概念,如果我说定义一个应用接口或者定义一条路由,大概指的是一个意思。

虽然在不同服务端应用框架里,定义接口或者路由的方法都不太一样,但是有一些通用的概念。比如应用接口会支持使用某一种特定的 HTTP 方法来使用,所以在定义它们的时候要指定接口或路由支持的 HTTP 方法,接口都有一个地址,接口也都有一个处理器。在客户端那里可以请求使用应用的接口,请求里要带着一个地址,服务端收到请求会根据请求里的地址来判断客户端要使用的是哪一个应用接口,这样应用就会去执行特定的功能。

应用接口 / 路由《 Node.js 服务端应用开发:应用框架 》

统计

13679
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点