ExpressJS+;TypeScript如何获取请求上下文

ExpressJS+;TypeScript如何获取请求上下文,express,typescript,request,Express,Typescript,Request,TypeScript应用了一些限制。我需要通过中间件传递一些变量。首先,我重新定义了使用接口的请求。但这是一种含蓄的方式。它可能引发一些新问题。我喜欢应用程序处理上下文的方式。它像一个带有get()set()方法的对象管理器。我看到这个请求没有这样的功能。我还需要请求上下文。您能帮我找到TypeScript的干净解决方案吗?您必须创建一个扩展自express.Requests的接口 export interface IExpressRequest extends express.Request

TypeScript应用了一些限制。我需要通过中间件传递一些变量。首先,我重新定义了使用接口的请求。但这是一种含蓄的方式。它可能引发一些新问题。我喜欢应用程序处理上下文的方式。它像一个带有get()set()方法的对象管理器。我看到这个请求没有这样的功能。我还需要请求上下文。您能帮我找到TypeScript的干净解决方案吗?

您必须创建一个扩展自express.Requests的接口

export interface IExpressRequest extends express.Request {
  body: {
    email: string,
    dayFrom: string,
    dayTo: string,
    token: string,
    search: {
      email: string
    }
  };
}

export default IExpressRequest;