node.js express框架通过中间件实现简单后端逻辑

本文探讨了如何利用Node.js的Express框架中间件处理后端逻辑,包括调用时序、请求过滤、依赖型查询和分支跳转。通过实例展示了如何在进入和退出中间件时进行操作,实现对请求的过滤、依赖查询和逻辑分支的处理,强调了中间件堆栈式调用的优势和应用。
摘要由CSDN通过智能技术生成

前言

上一篇【node.js 关于express框架使用及其“中间件“概念的理解】讲到了express及其中间件概念,介绍了中间件的堆栈式调用规则。今天来学习如何巧妙利用堆栈式的调用规则,实现常见的后端逻辑。

调用时序

每个中间件都分为两个调用时序,分别是小夫我要进来了 进入中间件时,退出中间件时。

var middleware = function(req, res, next) {
   
	/*
		进入中间件时 运行该部分代码
	*/
	
	next();	// 下一层
	
	/*
		退出中间件时 运行该部分代码
	*/
};

对于请求对象的过滤,一般可以放在【进入中间件时】完成,而需要获取下一层中间件上下文才能进行的操作,最好放在【退出中间件时】进行,听起来可能有点抽象,所以我们下面举几个例子来说明。

对请求的过滤

在实际编程的时候我们往往会遇到如下的情况:要对请求的参数做各种过滤,打回不合格的请求。这个就是典型的顺序过滤的情况,下图很好的描述了这种过滤机制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值