如何通过获取获取要在另一个文件的另一个函数中使用的查询字符串参数?

时间:2019-06-11 20:50:05

标签: javascript netlify

我正在运行的客户端有一个函数,该函数可以获取带有API信息的netlify函数并返回JSON数据。我正在尝试传递查询字符串参数,以便可以将其添加到netlify函数中的API url中。如何在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 Query字符串参数添加到警报端点并驻留端点url,但是我似乎无法弄清楚如何从上一个提取请求中获取该参数。

1 个答案:

答案 0 :(得分:0)

您可以使用URL object,它是现代浏览器为JS提供的API的一部分。

尝试以下操作:

var url = new URL(netFunction);
var stateName = url.searchParams.get("stateName");