3 回答

TA贡献1871条经验 获得超13个赞
由于这里没有使用本机、面向 URL 的解决方案的答案,因此这是我的版本。
您可以像这样使用Node 的 URL 模块(也可以在浏览器中使用):
const queryString = "token=1234&team_id=TADAS&team_domain=testddomain&channel_id=AVC";
const params = new URLSearchParams(queryString);
const paramObject = Object.fromEntries(params.entries());
console.log(paramObject);
此外,您可以简单地使用这样的get函数,而不是构建对象:
const token = params.get("token") // Returns "1234"

TA贡献1802条经验 获得超4个赞
我认为这种query-string
依赖正是你所需要的:) https://www.npmjs.com/package/query-string
该parse
函数将查询字符串作为参数并返回一个干净的 JS 对象。

TA贡献1796条经验 获得超4个赞
您可以使用查询字符串包。
用法:
const qs = require('query-string');
const query = "token=1234&team_id=TADAS&team_domain=testddomain&channel_id=AVC";
const parsedObject = qs.parse(query);
console.log(parsedObject);
添加回答
举报