如何在Qwik的onGet方法中返回404状态码?
在Qwik的onGet方法中返回404状态码的实现方案
在Qwik的路由处理函数onGet中,可通过上下文参数里的response对象设置HTTP状态码。当目标数据不存在时,调用response.status(404)即可返回404状态,同时可按需返回自定义错误信息。
完整实现代码如下:
const onGet = async({ params, url, response }) => { // 从数据库或API中查找数据项 const item = await fetchYourData(params.id); // 替换为你的实际数据查询逻辑 if (item) { return item; // 数据存在时返回该数据项 } else { response.status(404); // 设置404状态码 return { message: "请求的数据项不存在" }; // 可选:返回错误提示信息 } };
如果不需要返回错误信息,也可以直接结束响应:
const onGet = async({ params, url, response }) => { const item = await fetchYourData(params.id); if (!item) { response.status(404).end(); return; } return item; };
内容的提问来源于stack exchange,提问作者behnam rahmani
相关产品推荐
相关产品推荐

