【发布时间】:2017-08-03 16:34:26
【问题描述】:
TypeScript 应用了一些限制。我需要通过中间件传递一些变量。起初我重新定义了使用接口的请求。但它是隐式的方式。它可能会引发一些新问题。我喜欢应用程序对上下文所做的事情。它喜欢带有 get() set() 方法的对象管理器。我看到该请求没有这样的功能。我还需要请求上下文。你能帮我找到 TypeScript 的干净解决方案吗?
【问题讨论】:
标签: express typescript request
TypeScript 应用了一些限制。我需要通过中间件传递一些变量。起初我重新定义了使用接口的请求。但它是隐式的方式。它可能会引发一些新问题。我喜欢应用程序对上下文所做的事情。它喜欢带有 get() set() 方法的对象管理器。我看到该请求没有这样的功能。我还需要请求上下文。你能帮我找到 TypeScript 的干净解决方案吗?
【问题讨论】:
标签: express typescript request
您必须创建一个从 express.Requests 扩展的接口。
export interface IExpressRequest extends express.Request {
body: {
email: string,
dayFrom: string,
dayTo: string,
token: string,
search: {
email: string
}
};
}
export default IExpressRequest;
【讨论】: