Как получить параметр строки запроса для использования в другой функции в другом файле через выборку? - PullRequest
0 голосов
/ 11 июня 2019

У меня на клиентской стороне есть функция, которая запускает и получает функцию netlify с информацией API и возвращает данные JSON. Я пытаюсь передать параметр строки запроса, чтобы я мог добавить его к URL-адресу API в функции netlify. Как мне получить доступ к параметру строки запроса в функции netlify?

Вот функция, которая выбирает функцию netlify.

  function  fetchNetlifyFunction() {


  let netFunction='http://localhost:8888/.netlify/functions/token-hider? 
  stateName=' + stateName;
     console.log(netFunction);
     fetch(netFunction);  

    }

А вот и функция netlify

var alertEndpoint = "";
var parkEndpoint = "";



 exports.handler = function getURLS(event, context, callback) {

   // Get env var values defined in our Netlify site UI
   const {api_key, alert_api_url, park_api_url} = process.env;

    alertEndpoint = `${alert_api_url}${api_key}`;
    parkEndpoint = `${park_api_url}${api_key}`;



   };

Мне нужно добавить строковый параметр запроса StateName к конечной точке оповещения и парковать URL-адреса конечной точки, но я не могу понять, как извлечь это из предыдущего запроса на выборку.

1 Ответ

0 голосов
/ 12 июня 2019

Вы можете использовать объект URL , который является частью API, предоставляемых современными браузерами для JS.

Попробуйте следующее:

var url = new URL(netFunction);
var stateName = url.searchParams.get("stateName");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...