问题描述
我已经尝试在我的RestfulAPI中使用algolia和MongoDB来构建搜索API函数,但是在通过查询时我无法获得结果。我不知道语法是否有错误,但是我已经尝试过,但是我找不到任何错误结果,它只是无法读取查询或无法从数据库中获取结果。
这是我用来在product-search.js
文件中获取搜索结果的代码:
const router = require('express').Router();
const algoliasearch = require('algoliasearch');
const client = algoliasearch('XXXXXXXXXX','XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
const index = client.initIndex('XXXXXXXX');
router.get('/',(req,res,next) => {
if (req.query.query) {
index.search({
query: req.query.query,page: req.query.page,},( err,content) => {
res.json({
success: true,message: "Here is your search result",status: 200,content: content,search_result: req.query.query
});
});
} else { res.json({
success: false,message : "please enter search term",});
}
});
module.exports = router;
当我不通过查询时,它会以询问查询的错误进行响应,而在通过查询时,我无法从res.json({
获得响应。我可能会忽略一个小问题,但是我不明白为什么。
可能是什么问题??我希望找到有用的解决方案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)