gpt4 book ai didi

node.js - ionic+firebase+elasticsearch 无法使用 elasticsearch.js 进行身份验证

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:02 25 4
gpt4 key购买 nike

const client = new elasticsearch.Client({
host: [
{
host: '35.192.45.130//elasticsearch',
auth: 'user:password',
protocol: 'http',
port: 80
}
]
});
//

await client.ping({
// ping usually has a 3000ms timeout
requestTimeout: 1000
}, function (error) {
if (error) {
console.trace('elasticsearch cluster is down!');
} else {
console.log('All is well');
}
});

我无法使用 ionic 授权 elasticsearch。但有了 Postman,我已经可以登录并执行一些操作。

错误是

对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin” header 。来源'http://localhost:8100 ' 因此不允许访问。响应的 HTTP 状态代码为 401。

最佳答案

解决方案是使用this plugin在浏览器中启用CORS在 Chrome 浏览器中。

有关 CORS 的更多信息 here

关于node.js - ionic+firebase+elasticsearch 无法使用 elasticsearch.js 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52255459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com