初识Express

1、什么是express

  基于Node.js平台,快速、开放、极简的web开发框架。换一个说法,express在node中就相当于jquery在js中的作用。
针对express,有两大核心:
  ·路由
  ·中间件

2、什么是路由

  路由就是指如何定义应用的端点(URLs)以及如何响应客户端的请求。
  大白话:就是指给定一个url,需要返回相应的结果。比如,访问:
  http://localhost:3000/,表示首页面
  http://localhost:3000/,表示列表页面
  http://localhost:3000/,表示详情页面

3、express的路由实现

在express中,针对路由,它有两种实现:
  ·基于app对象的路由
  ·基于router对象的路由

下面我们先了解一下app对象的路由。
格式:app.METHOD(path, [callback…], callback)
其中,
  ·app就是通过调用express()得到的对象,表示应用。
  ·METHOD,是指请求方式,通常就是get和post
  ·Path就是路径,以斜线打头的,比如 /,/list,/detai,/login
  ·Callback,当路由匹配时要执行的函数

  针对callback,是指当路由匹配时要执行的函数,本质上是一个回调函数。该回调函数,有如下三个参数:
  ·req,request对象(incomingMessage对象)
  ·res,serverResponse对象
  ·next,转移控制权的对象
使用如下:
初识Express
针对回调函数,一个路由,可以对应于多个回调函数。如下:
初识Express
注意,默认情况下,针对多个回调,不会执行完第一个,直接执行第二个。此时,就需要使用next对象,希望下一个回调可以执行,就必须在当前回调中,写上next,并在代码的最后调用next方法,如下:
初识Express

相关文章:

  • 2022-02-02
  • 2021-09-12
  • 2022-02-21
  • 2022-12-23
  • 2022-02-16
  • 2022-12-23
  • 2021-08-23
猜你喜欢
  • 2022-12-23
  • 2022-02-11
  • 2022-12-23
  • 2021-12-03
  • 2021-04-01
相关资源
相似解决方案