下面我们可以在应用里面去定义一个接口,也可以说定义一条路由。在 src/main.js 这个文件里面,用一下 app 上的 get() 这个方法。app 是我们创建一个 Express 应用,它上面有一些方法可以做一些事情。这里用了一下它的 get() 这个方法,这个方法可以定义一条支持 HTTP 的 GET 方法使用的路由。
之前我们在服务端创建了一个 Web 服务,启动了这个服务以后,在客户端那里就可以通过 HTTP 协议跟这个服务交流。HTTP 协议提供了几种不同的方法,比如 GET、POST、PATCH、DELETE。客户端在发出请求的时候,除了要说明请求的地址,还需要设置使用一种特定的 HTTP 方法。
我们在定义上面这个接口的时候,用的是 app.get() 这个方法,所以这个接口只支持使用 HTTP 的 GET 这个方法来使用它。一般客户端要获取数据的时候,都会使用 HTTP 的 GET 方法对服务端发出请求。
然后再设置一下这个接口的地址,比如一条 / ,这个地址表示应用的根。这样在客户端就可以请求使用这个地址,请求这个地址,就相当于是要使用这里定义的这个接口。
这个接口要做的一些事情,我们可以把它放在接口的处理器里面,这里可以添加一个没有名字的函数,这个函数就是这个接口的处理器,也就是这个接口要做的一些事情。
路由的处理器有两个参数,第一个参数表示的是请求,第二个参数表示的是响应,在请求参数里会带着一些客户端请求相关的数据,在响应参数里面提供了一些方法可以处理给客户端作出的响应。
请求这个参数我们可以用 request 表示,响应可以用 response 来表示。
然后在这个处理器里面,可以用一下 response 上的 send() 这个方法,去做出一个响应,响应的数据是一条文字,内容是 你好。
这样我们就定义好了一个接口,它的地址是 / ,客户端使用这个接口的时候,这个接口做的事情就是给客户端响应回去一个 你好。
下面可以试一下,先在终端,重新运行一下服务,这样刚才定义的接口才会生效。
然后在浏览器,访问一下 http://localhost:3000 这个地址,也就是应用的根。在页面上会显示一行文字,内容就是 你好。
请求应用的根,就会调用应用里对应的接口,这个接口现在要做的事情就是给客户端响应一行文字,内容就是 你好。