首页 > 解决方案 > 如何使用关键字或标题进行搜索

问题描述

任何人都可能知道如何让这个端点工作,例如搜索“代数”标题时,所有带有“代数”关键字的标题都会出现?

app.get('/search', function(req, res) {
    var name = req.params.name;

    if(name === 'algebra') {
      console.log(
        axios.get('https://hacker-news.firebaseio.com/v0/item/23150699.json')
          .then(res => {
            console.log(res.data.title)
          })
      )
    } else {
      console.log('not deep')
    }
})

标签: node.jsexpress

解决方案


您从中获取数据的 API 似乎没有返回搜索查询的端点。如果我是你,我会尝试获取所有项目,然后搜索与该特定搜索词匹配的项目。我尝试阅读 API 文档,但没有找到任何可以同时返回所有项目的端点。似乎您唯一可以获取的是带有 id 的特定项目。


推荐阅读