как динамически заполнить значения $ {moduleName}, $ {value}, $ {key} в URL, используя requestPromise в узле js - PullRequest
1 голос
/ 14 марта 2019

Я использую запрос-обещание для получения данных с http-адреса URL

const request = require("request-promise");
const reqData = async url => {
  try {
    return await request({ url, json: true });
  } catch (e) {
    log.error(`error in getting data from ${url}`, { error: e });
    return new Error(e);
  }
};

Я хочу заполнить эти значения динамически $ {moduleName}, $ {value}, $ {key}, используя этот URL.

url =  https://example.com/api/$moduleName}/en/${value}?apikey=${key} 

Но я получаю этот URL из корзины s3.

const s3Response = await s3ReadFile(bucketName, fileName);
const urlObject = JSON.parse(s3Response);
const result = await request.reqData(urlObject.url);

Пожалуйста, помогите.

...