From f07e7af08080b6878b7fa72a16f346d284949d6e Mon Sep 17 00:00:00 2001 From: Julian Simioni Date: Fri, 16 Jul 2021 10:17:37 -0700 Subject: [PATCH] feat: Support HTTPS or HTTP service URLs Fixes https://github.com/pelias/pelias/issues/839 --- service.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/service.js b/service.js index fe5630f..f638863 100644 --- a/service.js +++ b/service.js @@ -1,6 +1,5 @@ -'use strict'; - const http = require('http'); +const https = require('https'); const request = require('superagent'); const _ = require('lodash'); @@ -49,8 +48,10 @@ module.exports = function setup(serviceConfig) { logger.info(`using ${serviceConfig.getName()} service at ${serviceConfig.getBaseUrl()}`); + const connection_library = serviceConfig.getBaseUrl().startsWith('https') ? https : http; + // create one HTTP agent with keep alives enabled per service instance - const agent = new http.Agent({ + const agent = new connection_library.Agent({ keepAlive: true });