嗨,我正在尝试缩短我的网址
function shorutrl(link)
{
var linkpost = JSON.stringify({longUrl:link});.
var optionslink = {
host: "www.googleapis.com",
port: 443,
method: 'POST',
path: "/urlshortener/v1/url",
headers: {
'Content-Type' : 'application/json'
}
};
optionslink.headers['Content-Length']=linkpost.length;
var linkreq = https.request(optionsimg, function(res) {
res.on('data', function (d) {
linkdata+=d;
});
res.on('end', function (x) {
try { return JSON.parse(linkdata).id; } catch(e){ return link; }
});
}).on('error', function (e) {
//console.log(e.message);
});
linkreq.write(optionslink);
linkreq.end();
}
function nonworking_givelink()
{
return shorutrl(txtlinks[Math.floor(Math.random() * txtlinks.length)]);
}
function working_givelink()
{
return txtlinks[Math.floor(Math.random() * txtlinks.length)];
}
nonworking_givelink 返回 undefined working_givelink 正常返回链接
我应该编写一个新函数并将参数传递给该函数并生成新链接并将参数传递给另一个函数有没有更简单的方法?