AngularjS连接超时到ElasticSearch
问题描述:
我有2个服务器设置,“客户端”与一个angularjs工作的应用程序,“服务器”与elasticsearch运行适当的索引。我可以从客户端到服务器curl,并返回预期的数据,但是我的角度应用程序不能。我有iptables关闭,所以我不知道为什么它不工作。我的角连接代码:AngularjS连接超时到ElasticSearch
.service('esClient', function (esFactory) {
esClient = esFactory({
host: 'server.develop.com:9200',
apiVersion: '1.4',
log: 'trace'
});
return esClient;
})
的错误,我看到:
Failed to load resource: net::ERR_CONNECTION_TIMED_OUT
elasticsearch.angular.js:34871 ERROR: 2015-02-08T19:55:39Z
Error: Request error, retrying -- Connection Failure
答
我认为你缺少的HTTP协议前缀。做
host : 'http://server.develop.com:9200'
希望这会有所帮助。