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 = 'username' 'password';var params =excludeLinked: truemaxResults: 5tags: 'interest'de;// Outputs:// {"@":{"version":"0.1"},"item":{"@":{"id":"user1"},"count":"5",// "recommended":["interest2014","interest2098","interest1989","interest1932","interest1977"]}}
Example 2
Update an item
var de = 'username' 'password';// Params for puts are object literals with arrays, and// in the case of weighted_links, nested arraysvar params =links: 'interest1' 'interest2' // Creates linksweighted_links: 'interest3' 10 'interest4' 0 // Creates links with weightstags: 'user' // Creates tagsde;
Example 3
Remove from an item
var de = 'username' 'password';// We'll remove the links and tags created in Example 2var params =links: 'interest1' 'interest2' // Creates linksweighted_links: 'interest3' 10 'interest4' 0 // Creates links with weightstags: 'user' // Creates tagsde;
Example 4
Overwrite an item
var de = 'username' 'password';// We'll remove the links and tags created in Example 2var params =links: 'interest5' 'interest6' // Creates linksde;
Example 5
Delete a resource
var de = 'username' 'password';de;