【问题标题】:transform $.get to node.js request将 $.get 转换为 node.js 请求
【发布时间】:2017-12-17 15:17:46
【问题描述】:

我正在使用地理定位,我在客户端处理所有事情,现在我要从

目前用作;

var url = "youtube.com",
    options = { 
        key: API_KEY,
        video: "vid_id"
    };


$.get(url, options, function(data) {
    console.log(data)
})

我想用nodeJS HTTPS,所以我尝试了;

var https = require("https"),
    url = "youtube.com",
    options = { 
        key: API_KEY,
        video: "vid_id"
    };


https.get(url, options, function(data) {
    console.log(data)
})

但我无法让它工作我希望有人可以转换它。

【问题讨论】:

    标签: javascript node.js https get request


    【解决方案1】:

    尝试为 node.js 使用 request 模块。通过运行安装它: npm install request.

    var request = require('request');
    
    request(`youtube.com/?key=${key}&video=${video_id}`, function (error, response, body) {
      console.log('error:', error); // Print the error if one occurred
      console.log('body:', body); // Print body of the response.
    });
    

    【讨论】:

    • 注意:不需要在 npm5 中使用--save
    • 在这个简单的用例中,直接处理 ${key} 的字符串就可以了;但是,对于更复杂的用例(例如可路由的 SPA),请考虑使用模板,例如github.com/bramstein/url-template
    • 是的,我建议您使用qs 选项在更复杂的情况下自动构建查询字符串。
    猜你喜欢
    • 1970-01-01
    • 2015-08-10
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 2020-08-03
    • 2018-11-22
    相关资源
    最近更新 更多