【问题标题】:Request module node.js: How add query to GET request?请求模块 node.js:如何向 GET 请求添加查询?
【发布时间】:2018-08-04 01:43:45
【问题描述】:

所以我开始使用 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) {

});

【问题讨论】:

    标签: javascript node.js http request youtube-api


    【解决方案1】:

    您可以在节点 js 中使用querystring,只需传递一个带有查询参数的 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) {
    
    });
    

    【讨论】:

      猜你喜欢
      • 2015-07-20
      • 2012-01-30
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多