相关疑难解决方法(0)

如何指定 Express 响应返回的类型

我正在尝试使用 TypeScript 标准化我的express.js Web应用程序中的响应,但我不太确定如何全局设置响应应该是这个接口:

{
  success: boolean,
  data?: any,
  error?: string,
}
Run Code Online (Sandbox Code Playgroud)

现在我只是在写:

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',
    },
  });
};
Run Code Online (Sandbox Code Playgroud)

有没有办法设置其他设置或重写 typedef 来实现硬编码的 res.json 类型?

express typescript

4
推荐指数
1
解决办法
4374
查看次数

标签 统计

express ×1

typescript ×1