javascript - 节点请求模块 - 示例获取请求失败

标签 javascript node-request get-request

模糊地遵循这个“教程”:https://stackabuse.com/the-node-js-request-module/

我收到警报(“已声明选项”),但随后我的程序在请求时停止,我不知道为什么。

const request = require('request');
function testGet(){

    alert("Get test started");

    const options = {  

        url: "https://www.reddit.com/r/funny.json",
        method: 'GET',
        headers: {
            'Accept': 'application/json',
            'Accept-Charset': 'utf-8',
            'User-Agent': 'my-reddit-client'

        }
    }

    alert("Options declared");

    request(options, function(err, res, body){

        let json = JSON.parse(body);
        console.log(json);

    });

    alert("Get test done");
}

最佳答案

只需将响应和错误作为响应对象发送,然后看看会发生什么。

const request = require('request');
    function testGet(){

        alert("Get test started");

        const options = {  

            url: "https://www.reddit.com/r/funny.json",
            method: 'GET',
            headers: {
                'Accept': 'application/json',
                'Accept-Charset': 'utf-8',
                'User-Agent': 'my-reddit-client'

            }
        }

        alert("Options declared");

        request(options, function(err, res, body){
          res.json({err : err, result: body});
        });
    }

关于javascript - 节点请求模块 - 示例获取请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52158869/

相关文章:

用于解析 PING 命令给出的信息的 JavaScript 正则表达式

javascript - 检查某个类的所有字段的值

javascript - 如何从 foreach 循环创建动态 ID

javascript - 查看 Node 请求体

node.js - 使用相同的回调函数异步多个请求

ios - NSURLConnection 授权 header 不起作用

javascript - IOS发送暂停视频到html5

javascript - 如何使用 Request-Promise 将一个 API 的响应作为请求参数传递到另一个 API 中

wordpress - 在 WordPress 3.4 中使用 POST/GET 参数时出现 404

javascript - emberJS JSONAPI 适配器发送 OPTION 而不是 GET 请求