添加中间件功能