express使用

1. npm intall express -S

2.

const express = require('express');
const app = express(); //新建express实例

在这里插入图片描述
在这里插入图片描述

3. 两种需求:

  1. 无论客户端使用什么method请求,服务端都能响应
    app.all('/demo',(req,res) => {})
  2. 无论客户端使用什么uri,服务端都能响应
    app.all('*',(req,res) => {})
    如果使用app.use,则可以省略 *,即app.use((req, res) => {})
  • 一般情况下不建议使用app.use,它通常用来做中间件

4. 路由拆分 ==> express.Router

  1. 新建member.router.js

  2. 在app.js中注册路由
    在这里插入图片描述
  • 访问该路由内容http://127,0.0.1/member/list

5. 中间件

是一个函数,接收(err, req, res, next)参数

  • 异常处理(通常放在app.js的最后)
    在这里插入图片描述
    404请求没有包含在err中,处理404请求可以单独写一个中间件,位置位于全局处理错误的上方
    在这里插入图片描述

  • 处理下业务功能,然后转交控制权 ==> next函数

  • 响应请求—结束请求==>当作路由的处理函数

使用位置:

  • app.js中全局使用(app.use(...)
  • router.js中使用 (router.use(function(req,res,next){})
  • router.js内部使用(router.get('/demo', [middle_ware,...],(req,res) => {}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值