公司要求前端直接通过api访问elasticsearch,没想到第一步引用就挂了
npm install @elastic/elasticsearch
const { Client } = require('@elastic/elasticsearch')
const client = new Client({ node: 'http://localhost:9200' })
公司要求前端直接通过api访问elasticsearch,没想到第一步引用就挂了
npm install @elastic/elasticsearch
const { Client } = require('@elastic/elasticsearch')
const client = new Client({ node: 'http://localhost:9200' })
const client = new Client({ node: 'http://localhost:9200' })
这个是下前端跑的嘛?localhost 是运行这个代码的机器,也就是用户的机器,肯定没有你们的 elastic search 服务啊。
这里大概需要一个域名。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
找到问题了,这个包是node.js的,不能运行在浏览器端