执行正文时,npm请求未得到json响应。{object}

编码

所以我正在请求使用npm响应抽搐以获得一些流光数据。

var express = require('express');
var router = express.Router();
var request = require('request');

/* GET users listing. */
router.get('/streams/:user', function(req, res, next) {

    request('https://api.twitch.tv/kraken/streams/' + req.params.user, function ( error, response, body) {
        if (!error && response.statusCode == 200)
        {
            res.send(body);
        } 
        else 
        {
            res.send(404);
        }
    });
});

module.exports = router;

当我执行res.send(body)时,它可以将我的json对象还给我,并很好地打印到屏幕上。

{"_links":{"self":"https://api.twitch.tv/kraken/streams/allencoded","channel":"https://api.twitch.tv/kraken/channels/allencoded"},"stream":null}

因此,我不想将所有内容都找回来,而只是获取自己的网址。然后我以为我会做类似的事情:

res.send(body._links.self)

那只返回了一个空白屏幕。

如何仅打印自己的网址?

mscdex

body是一个字符串。您必须首先将其解析为JSON:

res.json(JSON.parse(body)._links.self);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

加特林请求未得到执行

在函数中执行 console.log 时,我得到“[object Object]”

使用restoreCompletedTransactions()时未得到任何响应

使用JSON正文发送POST请求时出现400响应

通用论据未得到执行

提交时,json返回[object object]

为什么我得到[object object]而不是JSON?

访问JSON数据后为什么会得到[object Object]?

为什么我得到 [object Object] javascript JSON 文件

从Laravel框架开发的API(托管在Apache服务器中)在收到Android和iOS移动应用的请求时未得到任何响应

为什么我得到 [object object]

Dojo请求将[object Object]写入请求

在Angular上执行GET请求时遇到此错误:找不到其他支持对象'[object Object]

Ajax 调用响应返回 [object Object]

MongoDB查询:未得到所需的响应结果

套接字连接未得到响应

角度发布请求发送[object Object]

使用HttpURLConnection执行POST请求时获取JSON响应

jQuery返回[object Object],但dev工具响应得到我想要的

IntentService内部的查询未得到执行

Java其他部分未得到执行

Android Volley - 无法使用 POST 执行 JSON 请求,得到空响应

将POST请求从Object解析为JSON

当statusCode断言失败并得到保证时,打印响应正文

尝试区分“[object Object]”时出错。只允许使用数组和可迭代对象。如何显示json响应

输出结果时获取[object Object]

将<Object,Object>放入TreeMap时出错

使用panelbar Angular时获取[Object object]

json值将其获取为“ [object Object]”