我正在运行的客户端有一个函数,该函数可以获取带有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,但是我似乎无法弄清楚如何从上一个提取请求中获取该参数。
答案 0 :(得分:0)
您可以使用URL object,它是现代浏览器为JS提供的API的一部分。
尝试以下操作:
var url = new URL(netFunction);
var stateName = url.searchParams.get("stateName");