请求模块node.js:如何将查询添加到GET请求?

耕地

所以我开始使用node.js请求模块向youtube api发出请求。我可以自己创建以下查询字符串的链接,但我很确定有一个快捷方式。有人知道吗?

youtube API链接

'https://www.googleapis.com/youtube/v3/search?part=snippet&q=black%20panther&key=AIzaSyD4shfocwn-Ed3Feuoo9fG3d2K2GjHmKeI&maxResults=20&order=viewCount&type=video'

因此,我正在寻找一种将上述查询字符串添加到我的http请求的快捷方式

request('https://www.googleapis.com/youtube/v3/search', function (error, response, body) {

});
阿姆拉比(Amr Labib)

您可以querystring在节点js中使用,只需传递带有查询参数的json对象,它将其转换为查询字符串

const querystring = require('querystring');
const obj = { part: 'snippet', q: 'black' };
const urlQueryString = querystring.stringify(obj);

request('https://www.googleapis.com/youtube/v3/search?' + urlQueryString , 
function (error, response, body) {

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章