[Groonga-commit] groonga/gcs-console [master] Use Endpoint information in domain

Back to archive index

Yoji SHIDARA null+****@clear*****
Tue Dec 25 09:46:35 JST 2012


Yoji SHIDARA	2012-12-25 09:46:35 +0900 (Tue, 25 Dec 2012)

  New Revision: fa17ec52c4d22e11cd4f014f0ae098d9e430aa4f
  https://github.com/groonga/gcs-console/commit/fa17ec52c4d22e11cd4f014f0ae098d9e430aa4f

  Log:
    Use Endpoint information in domain

  Modified files:
    routes/domains.js

  Modified: routes/domains.js (+7 -10)
===================================================================
--- routes/domains.js    2012-12-25 09:24:57 +0900 (c4d5602)
+++ routes/domains.js    2012-12-25 09:46:35 +0900 (0661e81)
@@ -10,12 +10,6 @@ exports.index = function(req, res) {
   res.render('index', {action: 'index'});
 };
 
-function domainToEndpoint(configurationEndpoint, domain, type) {
-  var domainIdComponents = domain.DomainId.split('/');
-
-  return 'http://' + type + '-' + domainIdComponents[1] + '-' + domainIdComponents[0] + '.' + configurationEndpoint.hostname + ':' + configurationEndpoint.port;
-}
-
 function countBytes(string) {
   string = encodeURIComponent(string);
   var escapedPartsMatcher = /\%[0-9a-f][0-9a-f]/gi;
@@ -30,9 +24,7 @@ function createGcsDocumentService(req, domain) {
     domainId: domain.DomainId
   });
   var configurationEndpoint = url.parse(req.app.get('endpoint'));
-  var endpoint = url.parse(
-    domainToEndpoint(configurationEndpoint, domain, 'doc')
-  );
+  var endpoint = url.parse('http://' + domain.DocService.Endpoint);
 
   documentService.host = function() {
     return endpoint.hostname;
@@ -144,7 +136,12 @@ exports.search = function(req, res) {
     };
 
     var configurationEndpoint = url.parse(req.app.get('endpoint'));
-    var requestURL = domainToEndpoint(configurationEndpoint, req.domain, 'search') + '/2011-02-01/search?' + querystring.stringify(paramsForSearch);
+    var requestURL = url.format({
+      protocol: 'http',
+      host: req.domain.SearchService.Endpoint,
+      pathname: '/2011-02-01/search',
+      query: paramsForSearch
+    });
 
     var buffer = '';
     var results = null;
-------------- next part --------------
HTML����������������������������...
Télécharger 



More information about the Groonga-commit mailing list
Back to archive index