gpt4 book ai didi

javascript - mikeal的request与Node.js中http/https模块的对比

转载 作者:行者123 更新时间:2023-11-30 10:18:18 25 4
gpt4 key购买 nike

对于我的应用程序,我需要从另一个 api 端点读取数据,比如 facebook。这就是我现在正在做的:

var https=require('https');
var querystring=require('querystring');
var _my_lat=37.78583526611328;
var _my_lng=122.40641784667969;
var _my_fb_access_token ='somebigvaluefromfacebook';
var params = {
type: 'place',
center: _my_lat+','+_my_lng,
access_token: _my_fb_access_token
};
var url = 'https://graph.facebook.com/search?'+querystring.stringify(params);
https.get(url, function(res) {
var msg = '';
res.on('data', function(chunk) {
msg+=chunk;
});
res.on('end', function() {
var v = JSON.parse(msg);
//do stuff with v
});
}).on('error', function(e) {
//do stuff with e
});

但是,我最近发现了这个:https://github.com/mikeal/request链接中的示例如下:

var request = require('request');
request('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Print the google web page.
}
})

我是 Node.js 的新手,我不知道哪个更适合我的目的。

最佳答案

迈克罗杰斯的 Request正如他在网站上所说,模块“旨在成为进行 http 调用的最简单方法”。如果您需要一种与远程 REST API 交互的简单方法,那么这是一个很好的方法。如果您需要在较低级别处理 HTTP 请求——例如,如果您需要监听 HTTP 升级请求——您将需要使用 Node 的 native HTTP 模块。

您的 Facebook 代码是一个很好的示例,说明使用 Request 模块会简单得多!您基本上可以将 Google 示例中的 URL 替换为您的 Facebook Graph API URL,然后从那里开始。

关于javascript - mikeal的request与Node.js中http/https模块的对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22649795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com