我正在尝试将两个网址组合成一个网址。
var access_token = 138def4a4e;
var url = "https://graph.facebook.com/app/?access_token=";
我希望最终的网址是:
url = "https://graph.facebook.com/app/?access_token=[access_token]";
如何在node.js中执行此操作?我尝试使用网址。解决但没有用。
请帮助 TIA
答案 0 :(得分:1)
我假设您的代码如下所示:
var access_token = '138def4a4e'
var url = 'https://graph.facebook.com/app/?access_token='
如果是这样,答案是:
var combined = url + access_token
最后回答:
var access_token = '138def4a4e'
var url = 'https://graph.facebook.com/app/?access_token='
url += access_token
console.log(url)
答案 1 :(得分:0)
如上所述,所选解决方案是不安全的。
以下代码段应为首选:
const accessToken = '138def4a4e';
const someValidUrl = 'https://graph.facebook.com/app/?foo=bar'; // note the querystring param
const url = new URL(someValidUrl);
url.searchParams.append('access_token', accessToken);
console.log(url.href);
您会注意到,它能够管理一个包含查询参数和查询字符串参数的URLencoding的URL。