【发布时间】:2021-01-02 12:47:43
【问题描述】:
我应该如何将它重写为一个函数? 我正在使用 Next.JS 构建一个工具,并使用他们的 api 端点与 MongoDB 进行交互。 NextJS 网站说:
注意:您不应该使用 fetch() 在您的应用程序中调用 API 路由。相反,直接导入 API 路由并自己调用它的函数。您可能需要针对这种方法稍微重构您的代码。 从外部 API 获取很好!
我应该如何重构我的代码以适应这种方法?
import handler from '../../middleware/common_middleware';
handler.get(async (req, res) => {
try {
let query = req.query;
let queryName = Object.values(query)[0];
let doc = await req.db.collection("Volunteers").find({"_id": queryName}).toArray();
res.status(201).json(doc);
}
catch {
res.status(400).send("The profile doesn't exist.");
}
});
export default handler;
【问题讨论】: