Javascript 如何获取查询的Alogolia返回搜索值?
我使用AlgoliaSearch在我的应用程序中对产品进行排序和搜索。当我的Algolia索引接收到Javascript 如何获取查询的Alogolia返回搜索值?,javascript,node.js,get,algolia,json-api-response-converter,Javascript,Node.js,Get,Algolia,Json Api Response Converter,我使用AlgoliaSearch在我的应用程序中对产品进行排序和搜索。当我的Algolia索引接收到POST方法和Response code:200而我只发送了路由文件中的router.get('/'方法,即product search.js)时,问题就出现了 以下是我的product search.js文件中的代码: const router = require('express').Router(); const algoliasearch = require('algoliasearch'
POST
方法和Response code:200
而我只发送了路由文件中的router.get('/'
方法,即product search.js
)时,问题就出现了
以下是我的product search.js
文件中的代码:
const router = require('express').Router();
const algoliasearch = require('algoliasearch');
const client = algoliasearch('XXXXXXXX, 'XXXXXXX...….XXXXXX');
const index = client.initIndex('XXXXXXXXX');
router.get('/',(req, res, next) => {
if (req.query.query) {
index.search({
query: req.query.query,
page: req.query.page,
}, ( err, content) => {
if (err) {
return err;
} else {
res.json({
success: true,
message: "Here is your search result",
status: 200,
content: content,
search_result: req.query.query
});
}
}).then(({ hits }) => {
console.log(hits);
})
}else { res.json({
success: false,
message : "please enter search term",
});
}
});
module.exports = router;
Algolia正在获取查询,但没有发送回响应,或者我的代码无法加载Algolia发送的响应,但这几天我一直在解决此问题。我希望我可以在这里获得解决方案。提前感谢