node-directededge
A client implementation of Directed Edge's REST API in Node.js.
What is Directed Edge?
Directed Edge (http://directededge.com) helps you find related stuff.
It's a recommendations engine that plugs into your site to deliver Amazon-like recommendations. You can show your users personalized recommendations and similar content or products based on data you're already collecting.
Installation
Installing node-directededge
$ npm install node-directedge
Examples
Example 1
Get 5 new recommended interests for a user
var de = new DirectedEdge('username', 'password');
var params = {
excludeLinked: true,
maxResults: 5,
tags: 'interest'
}
de.getRecommended('user1', params, function(err, data, res) {
console.log(data);
});
Example 2
Update an item
var de = new DirectedEdge('username', 'password');
var params = {
links: ['interest1', 'interest2'],
weighted_links: [ ['interest3', 10], ['interest4', 0] ],
tags: ['user']
}
de.putItem('user1', 'add', params, function(err, data, res) {
});
Example 3
Remove from an item
var de = new DirectedEdge('username', 'password');
var params = {
links: ['interest1', 'interest2'],
weighted_links: [ ['interest3', 10], ['interest4', 0] ],
tags: ['user']
}
de.putItem('user1', 'remove', params, function(err, data, res) {
});
Example 4
Overwrite an item
var de = new DirectedEdge('username', 'password');
var params = {
links: ['interest5', 'interest6']
}
de.putItem('user1', 'overwrite', params, function(err, data, res) {
});
Example 5
Delete a resource
var de = new DirectedEdge('username', 'password');
de.deleteItem('user1', function(err, data, res) {
});