javascript - 尝试在 Node.js 中进行 REST GET 调用

标签 javascript node.js rest

我正在尝试在 Node.js 中进行 GET REST 调用。当我使用 postman 执行 GET 时,我得到了正确的 JSON 输出,但在 node.js 代码中,我得到了一些特殊字符形式的输出。

我的 GET 代码如下所示:

    var http = require('http');
    var requestrespone = require("request");
    var config = require('../config/config.js');
    var jsonFile = require('jsonfile');
    var jsonFile=require('../json_input/jsoninput.json');
    var cheerio =require('cheerio');
    var express=require('express');
var getOptions=
{
    host : config.host,
    method : config.get,
    path: config.getpath,
    headers :config.getheader

};


    console.info('Options prepared:');
        console.info(getOptions);
        console.info('Do the GET call');

        var reqGet = http.request(getOptions, function(res) {
            console.log("statusCode: ", res.statusCode);
            // uncomment it for header details
        //  console.log("headers: ", res.headers);


            res.on('data', function(d) {
                console.info('GET result after GET:\n');

                console.log(d);
                console.info('\n\nCall completed');
            });

        });

        reqGet.end();
        reqGet.on('error', function(e) {
            console.error(e);
        });

我的输出如下所示:

<Buffer 1f 8b 08 00 00 00 00 00 00 00 54 91 41 4f e3 30 10 85 ff 8b cf a6 38 89
13 db bd 22 a8 2a b1 a5 6a 17 71 40 3d 4c e2 69 e5 25 b5 8d eb 14 15 c4 7f df ..
. >

请告诉我我做错了什么?

最佳答案

将其转换为字符串。您将获得 Buffer 类型。 假设 data 是您的结果并且具有 Buffer 类型

data.toString();

关于javascript - 尝试在 Node.js 中进行 REST GET 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38264026/

相关文章:

azure - 如何使 API 始终可访问,而不仅仅是在项目执行时访问?

javascript - React Flux - 在调度中调度 - 如何避免?

javascript - 在 Node 中,如何要求函数仅在获取所需的所有数据后才返回?

javascript - kafka Node js 客户端压缩问题与 snappy

javascript - nodejs 单独的数组

java - Scala 和 Play-Framework 公开 REST 服务。现在渲染(但需要使用 Scala 以外的东西)

java - 警告 : No mapping found for HTTP request with URI [] in DispatcherServlet with name 'dispatcher'

javascript - 将文件读入 JavaScript 数组

javascript - 如何获取动态生成的表td输入值

javascript - jQuery 插件类类型名称