2016-06-02 13 views
0

Ich versuche, den JSON von der GET-Anfrage zu einem Objekt zu speichern und dann das Objekt in die Cloudant DB hochzuladen Wer weiß, was ich falsch mache?Objekte in Cloudant mit NodeJS in Bluemix hochladen

var request = require("request"); 
var EventEmitter = require("events").EventEmitter; 
var body = new EventEmitter(); 
var sample = cloudant.db.use('sample') 

request("http://ieeexplore.ieee.org/gateway/ipsSearch.jsp?cs=IBM&hc=1000&rs=1001", function(error, response, data) { 
body.data = data; 
body.emit('update'); 
sample.insert({ crazy: true }, body.data, function(err, body, header{ 
// hmm 
}); 
console.log('hmm'); 
}); 
+0

Was ist Ihr Fehler? Bitte posten Sie es. Ihre Anfrage ist nicht gültig und enthält Leerzeichen. Was versuchst du zu machen? (Sie können kein JSON-Dokument mit einer GET-Anfrage hochladen.) – joe

+0

@ joe- Die URL wurde korrigiert. Ich versuche, den JSON mithilfe der Anforderung in einem Objekt zu speichern und anschließend das Objekt in die Cloudant DB hochzuladen. Hoffe das macht es klar. –

Antwort

0

Sie haben eine männlich formatierte URL für die Anfrage. Und der Code zum Einfügen in Cloudant Datenbank ist falsch geschrieben:

var request = require("request"); 
var EventEmitter = require("events").EventEmitter; 
var body = new EventEmitter(); 
var sample = cloudant.db.use('sample') 

request("http://ieeexplore.ieee.org/gateway/ipsSearch.jsp?cs=IBM&hc=1000&rs=1001", function(error, response, data) { 
     body.data = data; 
     body.emit('update'); 
//implement code for inserting in cloudant db for homework 
}); 
Verwandte Themen