【问题标题】:ExpressJS+TypeScript How to get a request contextExpressJS+TypeScript 如何获取请求上下文
【发布时间】:2017-08-03 16:34:26
【问题描述】:

TypeScript 应用了一些限制。我需要通过中间件传递一些变量。起初我重新定义了使用接口的请求。但它是隐式的方式。它可能会引发一些新问题。我喜欢应用程序对上下文所做的事情。它喜欢带有 get() set() 方法的对象管理器。我看到该请求没有这样的功能。我还需要请求上下文。你能帮我找到 TypeScript 的干净解决方案吗?

【问题讨论】:

    标签: express typescript request


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 2021-05-06
      • 2010-11-17
      相关资源
      最近更新 更多