search.js 452 B

1234567891011121314151617181920
  1. const router = require('express').Router()
  2. const algoliraSearch = require('algoliasearch')
  3. const client = algoliraSearch(
  4. process.env.ALGOLIA_APP_ID,
  5. process.env.ALGOLIA_SECRET,
  6. )
  7. const index = client.initIndex(process.env.ALGOLIA_INDEX)
  8. router.post('/search', async (req, res) => {
  9. try {
  10. let result = await index.search(req.body.title)
  11. res.json(result.hits)
  12. } catch (err) {
  13. res.json(err.message)
  14. }
  15. })
  16. module.exports = router