Bluemix Node.js Watson Relationship Extraction using watson-developer-cloud module -


the module seems broken, trying eimplest of tests results in error.

my code:

var express = require('express'),     app = express(),     http = require('http'),     util = require('util'),     bluemix = require('./config/bluemix'),     watson = require('watson-developer-cloud'),     extend = require('util')._extend;  app.use(express.static(__dirname + '/public'));  app.set('view engine', 'jade'); app.set('views', __dirname + '/views');   var port = process.env.port || 3000;  var credentials = extend({   version: 'v1',   username: '<username>',   password: '<password>' }, bluemix.getservicecreds('relationship_extraction')); // vcap_services   var watson_relation = watson.relationship_extraction({       username: credentials.username,       password: credentials.password,       version: 'v1' });   app.get('/', function(req, res){     res.render('index'); });   app.get('/extract', function(req, res){     //var qtext = req.query['qtext'];     //console.log('qtext=' + qtext);      watson_relation.extract({         text: 'ibm watson developer cloud',         dataset: 'ie-en-news' },         function (err, response) {             if (err)                 console.log('error:', err);             else                 console.log(json.stringify(response, null, 2));     });  });  var server = require('http').createserver(app);  server.listen(port, function(){     console.log('express server listening on port ' + port);     console.log('to view example, point favorite browser to: localhost:3000'); }); 

results in in log:

error: [error: malformed results]

the older rest api version of service seems working fine, version using watson-developer-cloud module.

anyone have ideas?

i fixed issue. service accepts format can xml or json(by default)
in order test service can do:

var watson = require('watson-developer-cloud');  var relationship_extraction = watson.relationship_extraction({   username: 'insert username service here',   password: 'insert password service here',   version: 'v1' });  relationship_extraction.extract({   text: 'ibm watson developer cloud',   dataset: 'ie-en-news' },   function (err, response) {     if (err)       console.log('error:', err);     else       console.log(json.stringify(response, null, 2)); }); 

Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -