【发布时间】:2018-08-14 04:19:35
【问题描述】:
我正在尝试使用 TypeScript 在我的 express.js Web 应用程序中标准化响应,但我不太确定,如何全局设置响应应该是例如这个接口:
{
success: boolean,
data?: any,
error?: string,
}
现在我只是在写:
async (req: Request, res: Response, next: NextFunction) => {
try {
registerResponse = await register(req.body.email, req.body.password);
} catch (error) {
return res.json({
success: false,
error: error.message,
});
}
return res.json({
success: true,
data: {
message: 'Account registered',
},
});
};
有没有办法设置额外的设置,或者重写 typedefs 来实现硬编码的 res.json 类型?
【问题讨论】:
标签: typescript express