npm install nutritionix --save
// Require inside your project
var nutritionix = require('nutritionix')({
appId: 'YOUR_APP_ID',
appKey: 'YOUR_APP_KEY'
}, false);
// Second argument false can be changed to true
// This will tell the library to enter debugging mode
// and log additional data to the console
// GET https://api.nutritionix.com/v1_1/item?upc=52200004265
nutritionix.v1_1.item({
upc: 52200004265
}, function (err, item) {
// ...
});
// GET https://api.nutritionix.com/v1_1/item?upc=52200004265
nutritionix.v1_1.item({
id: '5284ebc52504590000003f4a'
}, function (err, item) {
// ...
});
// GET https://api.nutritionix.com/v1_1/brand/51db37c3176fe9790a8991f6
nutritionix.v1_1.brand({
id: '51db37c3176fe9790a8991f6'
}, function (err, brand){
// ...
});
// GET https://api.nutritionix.com/v1_1/search/mcdonalds?results=0:1
nutritionix.v1_1.search.standard({
phrase: 'mcdonalds',
results: '0:1'
}, function (err, results){
// ...
});
// POST https://api.nutritionix.com/v1_1/search -d DATA
nutritionix.v1_1.search.advanced({
fields: ['item_name','brand_name'],
query: 'mcdonalds',
offset:0,
limit:1
}, function (err, results){
// ...
});
// GET https://api.nutritionix.com/v1_1/brand/search?query=just+salad&auto=true&type=1&min_score=1
nutritionix.v1_1.search.brand({
query:'just salad',
auto:true,
type:1,
min_score:1
}, function (err, results){
// ...
});
Thank you to picsoung for allowing us to take over the npm package and inspiring us to create an official nodejs client.