gpt4 book ai didi

javascript - 如何解码nodejs中的URL?

转载 作者:行者123 更新时间:2023-11-30 09:14:42 24 4
gpt4 key购买 nike

我正在尝试解码 URL 并使用 nodejs 中的 URL 模块对其进行格式化。

const url = require('url');

const oldUrl = "https://tut.by/ad=%24%7Baccount.domain%7D";
const newUrl = url.parse(oldUrl, true).format();

这是 newUrl 的返回值

{ 
auth: null
hash: null
host: "tut.by"
hostname: "tut.by"
href: "https://tut.by/?ad=%24%7Baccount.domain%7D"
path: "/?ad=%24%7Baccount.domain%7D"
pathname: "/"
port: null
protocol: "https:"
query: {ad: "${account.domain}"}
search: "?ad=%24%7Baccount.domain%7D"
slashes: true
}

当我最终像这样格式化它时:

const formattedUrl = newUrl.format();

它返回:

https://tut.by/?ad=%24%7Baccount.domain%7D

但预期的结果是:

https://tut.by/?ad=${account.domain}

如何处理这种情况以返回正确解码的 URL?

最佳答案

试试这个

decodeURIComponent(newUrl);

console.log(decodeURIComponent('https://tut.by/?ad=%24%7Baccount.domain%7D'))

关于javascript - 如何解码nodejs中的URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55938010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com