You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 18:35:49