首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同步获取请求

同步获取请求
EN

Stack Overflow用户
提问于 2016-08-09 22:11:30
回答 1查看 27关注 0票数 0

我有以下脚本:

代码语言:javascript
复制
var request = require("request");
var slogans = request.get("https://raw.githubusercontent.com/queatech/slogans/master/slogans.txt", function(err, res, body){
    if (!err && res.statusCode == 200) {
        return body.split("\n").splice(-1);
    }
});
console.log(slogans);

我希望脚本的输出是

“终极问答网站”、“免费问答网站”、“创意问答网站”

但是,我得到的是长JSON GET查询。有没有办法将变量slogans设置为https://raw.githubusercontent.com/queatech/slogans/master/slogans.txt的GET请求

这个是可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-09 22:25:54

根据请求库源代码1,request.get将返回一个Request对象。你真正需要的是回应。

您已经将一个函数传递给您的request.get调用,它被称为回调,该函数接收参数errresbodyres代表响应,检查它以找到您正在寻找的内容。有趣的是,body包含您所请求的数据。

您只能访问回调函数范围内的这些变量(errresbody),回调函数的主体只能在请求响应到达时执行。

您在request.get之后编写的任何代码都将被“并行”执行,这意味着它不会等待您的响应到达。

1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38861245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档