前言
随着人们对生态健康和营养需求的不断提高,营养学正逐渐受到人们的关注。在健康饮食的领域中,计算食品中各种营养成分的含量是非常重要的一部分,因为这些数据可以帮助人们了解他们所消费的营养成分量,并作出更明智的饮食选择。
Nutrient-database 是一个 npm 包,它提供了一个简单而强大的方法来计算食品中各种营养成分的含量。本文将介绍如何安装和使用 nutrient-database。
安装
Nutrient-database 是一个 npm 包,所以在使用它之前,要确保已经安装了 Node.js。在控制台中执行以下命令即可安装 nutrient-database。
npm install nutrient-database
基本使用
使用 nutrient-database 计算食品中的营养成分有两种方法: 通过食品名称查询或者通过食品的 bar code 查询。
通过食品名称查询
首先,引入 nutrient-database。
const nutrientDB = require('nutrient-database');
然后,使用 search
方法查询食品的营养成分。
const searchTerm = 'apple'; const results = nutrientDB.search(searchTerm); console.log(results);
该代码将返回以搜索词为名称的食品营养成分信息。示例输出:
-- -------------------- ---- ------- - - ------- ------- ----- --------- --- ---------- ----- ------ ----- --------------- ------ -------- --- - -
通过食品的 bar code 查询
如果您有食品的 bar code,可以使用 lookupByBarcode
方法查找食品的营养成分。例如:
const barcode = '070038639893'; const result = nutrientDB.lookupByBarcode(barcode); console.log(result);
该代码将返回与查询条形码匹配的食品营养成分信息。示例输出:
{ "name": "Onion, raw", "energy": 40, "protein": 1.1, "fat": 0.1, "carbohydrate": 9.34, "fiber": 1.7 }
更多功能
在使用 nutrient-database 时,您还可以使用以下功能:
获取支持的食品组
可以使用 getGroups
方法、获取支持的食品组列表。
const groups = nutrientDB.getGroups(); console.log(groups);
该代码将返回一个列表,其中包含了支持的食品组。示例输出:
-- -------------------- ---- ------- - ------ ---------- ----- ---------- ------------ ---------- --------- ------- ------ --- ------- ------ --- --- ---------- ----- ------- ----- --- ------ ----- --- --------- ------- --- ----- -------- ------ ----- --- ---- ---------- -------- --- ------ ---------- ------- -------- --- ---- -------- ---- --- ---- ---------- ----- ---------- -------- ---------- ----------- ------- --------- --- -------- ------- --------- ------- ------- --- --------- ------- --- ------- -------- -
获取指定食品组中的所有食品
可以使用 getFoods
方法,获取指定食品组中的所有食品。
const groupName = 'Fruits and Fruit Juices'; const foods = nutrientDB.getFoods(groupName); console.log(foods);
该代码将返回指定食品组中所有食品的信息。示例输出:
-- -------------------- ---- ------- - - ------- ------ ------ ------ -- -------- ------------ ------- ----- -------- ------ -------- ------- --- ----- -------- --------- --- ---------- ----- ------ ----- --------------- ------ -------- --- -- - ------- ------ ------ ------ -- -------- ------------ ---- ----- -------- ------ -------- ------- --- ----- -------- --------- --- ---------- ----- ------ ----- --------------- ------ -------- --- -- -- --- -
总结
本文介绍了 nutrient-database 基本的安装和使用方法,以及一些进阶功能。它对于那些对营养计算感兴趣的前端开发人员,提供了一种简单而强大的计算营养成分的方法,并且可以很容易地嵌入到他们的项目中。值得一试。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055eae81e8991b448dc383