首页 > 解决方案 > 用于搜索的 Vercel API 端点仅发回与查询词相同的结果,但不发回包含该词的结果

问题描述

我按照教程编写了一个带有反应钩子的组件,它根据具有以下结构的对象的一个​​字段获取结果。{ id: 1, text: "Run 10 km", complete: false }

用户应该通过待办任务的文本进行搜索。我正在使用 axios,并将请求发送到 vercel.com,如下所示:

    const getToDosBasedOnQueryTerm = async (query) => {

    try {
        const response = await axios(`https://todos-api-nuquyjkqpx.now.sh/todos?text=${query}`);

        console.log('**************************')
        console.log(query);
        console.log(response.data);
        console.log('**************************')
        return response.data;
    } catch (error) {
        console.log(error);
    }
};

以下是所有待办事项:https ://todos-api-nuquyjkqpx.now.sh/todos

这种方法存在问题。它返回的结果与查询中的文本完全相同。因此,如果我搜索 Do,它会返回“Do”,但会忽略“Do More”和“Do Nothing”。

是否可以搜索包含用户搜索的单词的所有记录(待办事项)?

请帮忙!谢谢

标签: javascriptreact-hooksendpointvercel

解决方案


推荐阅读