AngularjS连接超时到ElasticSearch

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' 

希望这会有所帮助。