所以我正在请求使用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)
那只返回了一个空白屏幕。
如何仅打印自己的网址?
body
是一个字符串。您必须首先将其解析为JSON:
res.json(JSON.parse(body)._links.self);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句