javascript - 如何通过获取获取查询字符串参数以在另一个文件中的另一个函数中使用?
问题描述
我在客户端有一个正在运行的函数,它使用 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 查询字符串参数添加到警报端点和停放端点 url,但我似乎无法弄清楚如何从上一个获取请求中获取它。
解决方案
您可以使用URL 对象,它是现代浏览器为 JS 提供的 API 的一部分。
尝试以下操作:
var url = new URL(netFunction);
var stateName = url.searchParams.get("stateName");
推荐阅读
- flask - Flask-Dash 与用户身份验证的集成
- html - 使用 Multer 在 Nodejs 中上传多个图像
- reactjs - 为什么在部署我的项目后卡住/空白页面?反应路由器 Dom | 参数
- python - 试图绘制大约 10 条线并以不同的方式命名每条线?
- java - 在集成 Razorpay 支付网关期间没有支付?
- reactjs - 如何在从 API 调用收到的响应中打开文件
- python - 对迭代中具有重复元素的字符串进行分区
- scala - 如何在 Akka Typed 中从 ActorSystem 传递自我引用
- javascript - 如何在同一行中创建左对齐按钮、居中对齐文本和右对齐按钮(ReactJS)
- r - 对不同的正态分布进行积分得到 0 概率