【发布时间】:2019-02-14 18:00:49
【问题描述】:
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 进行弹性搜索。但是使用 Postman,我已经可以登录并执行一些操作了。
错误是
对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://localhost:8100' 不允许访问。响应的 HTTP 状态代码为 401。
【问题讨论】:
-
1) 尝试安装 cors 插件chrome.google.com/webstore/detail/cors/… 并启用它,然后重试
标签: node.js typescript firebase elasticsearch ionic-framework