npm Anfrage nicht immer json-Antwort, wenn dabei Körper.{Objekt}

So, dass ich Anfrage zu zucken, um einige streamer-Daten mit npm Antwort.

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;

Wenn ich res.senden(Körper -) es gibt mir wieder mein json-Objekt gedruckt, auf dem Bildschirm schön.

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

So, ich möchte nicht, dass alle zurück, aber statt einfach nur die url selbst.
Ich habe mir dann gedacht ich mache etwas, wie:

res.send(body._links.self)

Zurückgegeben haben nichts als einen leeren Bildschirm.

Wie drucken Sie nur die url selbst?

InformationsquelleAutor allencoded | 2015-03-29

Schreibe einen Kommentar