node.js - 如何使用关键字或标题进行搜索
问题描述
任何人都可能知道如何让这个端点工作,例如搜索“代数”标题时,所有带有“代数”关键字的标题都会出现?
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')
}
})
解决方案
您从中获取数据的 API 似乎没有返回搜索查询的端点。如果我是你,我会尝试获取所有项目,然后搜索与该特定搜索词匹配的项目。我尝试阅读 API 文档,但没有找到任何可以同时返回所有项目的端点。似乎您唯一可以获取的是带有 id 的特定项目。
推荐阅读
- android - 我正在尝试从数组列表中的房间数据库中获取数据,但它仅显示 android 中的最后一条记录
- ruby-on-rails - 无法从我的 Windows 桌面访问在 AWS Ubuntu 上运行的 rails localhost
- arrays - 用汇编语言 x86 从大到小对数组进行排序
- amazon-iam - 使用 nodejs aws sdk 连接到 aws 弹性搜索
- sql - 如何从jsonb int数组制作sql表列
- angular - 每次将新对象推入数组时,模板中的循环都会重复。我怎样才能在模板中处理这个?
- c# - 在 Tableview 中排序
- javascript - Vue.js 嵌套引用,方法未定义
- kubernetes - OpenShift 模板“对象已存在”错误
- html - 以角度在 mat-card 上使用阴影