Next.js api 无服务器函数上的express' res.sendStatus(200) 相当于什么?

cbd*_*per 3 node.js express next.js

我习惯在我的一些express路线中执行以下操作。

return res.sendStatus(200);
Run Code Online (Sandbox Code Playgroud)

res来自的对象NextApiHandlerType不允许该方法。

在这种情况下,相当于什么?

import { NextApiHandler } from "next";

const handler: NextApiHandler = async (req, res) => {
  // DO STUFF
  return res.???   // WHAT SHOULD I PUT HERE TO RETURN THE status CODE WITH THE STANDARD CODE MSG ?
};
Run Code Online (Sandbox Code Playgroud)

我目前正在这样做,但这似乎是多余的。

return res.status(200).send("Ok");
Run Code Online (Sandbox Code Playgroud)

来自: http: //expressjs.com/en/api.html

在此输入图像描述

小智 6

对于现在看到这个的人来说,我也在想同样的事情。IMO 文档并不是 100% 清晰。这会发送一个状态代码并关闭请求。

res.status(200).end();
Run Code Online (Sandbox Code Playgroud)