什么是 kevoree-commons?
kevoree-commons 是 JavaScript 的 npm 包,为 kevoree 模型库提供了常用的基础设施和工具,例如数据类型和工具类。
kevoree 是用于构建分布式系统的模型驱动的软件开发平台。kevoree 模型库描述了系统的结构和行为,在这样的模型安全地重构和演化,从而可以更加容易地实现软件的可扩展性、可组合性和可重用性。
如何安装 kevoree-commons?
使用以下命令在你的项目中安装 kevoree-commons:
npm install --save kevoree-commons
如何使用 kevoree-commons?
1. 引入 kevoree-commons
一旦你将该包引入你的项目,你可以在你的 JavaScript 模块中使用 require
来引入 kevoree-commons 。
const CommonUtils = require('kevoree-commons').CommonUtils;
2. 使用 kevoree-commons 工具
使用我们的工具类,需要把实例化的工具对象作为第一个参数。例如,我们想要转换一个对象到 map 类型并作为结果输出。
const MyObject = require('./my-object.js'); const CommonUtils = require('kevoree-commons').CommonUtils; const myObject = new MyObject('name', 123); const myObjectMap = CommonUtils.convertObjectToMap(myObject); console.log(myObjectMap);
kevoree-commons 还有很多其他工具类,如日期,对 Map 对象的操作等,详见 Github文档。
3. 给你的模型添加元数据
kevoree-commons 还可以帮助你在 kevoree 模型中添加元数据。有多种方式可以添加元数据,但这里我们选取两种简单的方法。
1)将元数据转换成js对象
使用 convertXmlToJson 函数将元数据字符串转换为 JavaScript 对象,然后添加到 kevoree 模型的对应位置。例如:
-- -------------------- ---- ------- ----- ------------ - ------------------------- ----- ----------- - - ---------- --------------------- -------------- ------------ -- ----- ----- - ------------------------------------------- - ----------------- ------ -------------------- --- ------------------ -------- ------- -- --- - ------ ------------------- ----------- -- --- ----- -------------- - - ---------- ------------------- ------------------------- ----------- -- ----- -------- - ----------------------------------------------- ----------------- ------ -------------------- --- ------------------ -------- ------- -- --- - ------ ------------------- ----------- -- --- --------------------------- - --------- -------------------
2)使用 insertMetaData 函数
insertMetaData(container: KevoreeContainer, properties: Map<string, string>)
函数接受两个参数,分别为 container 和 properties,container 为模型中的容器对象,properties 是一个包含元数据键值对的 Map 对象。此处以 JavaScript 对象替代文件读取,如需读入文件,可使用 Node.js 的文件读写 API。
-- -------------------- ---- ------- ----- ------------ - ------------------------- ----- ----------- - --------------------------------------- ----- --------------- - - --------- ------------------------------- ----------- ---------- ------------ ---------- ------ ----- - --- ---------- --- ----------- - -- ----- --------- - ------------------------------------------------ ----- ------------------- - --------------------- ----- ---------- - --- ------ ---------------------- ---------- ---------------------- ---------- ----------------------------------------------- ------------ ------------------------------------- ----- ----
结论
以上就是 kevoree-commons 的基本使用教程。使用 kevoree-commons 有助于减轻开发人员的开发压力,提高开发效率。希望你们尝试并享受它带来的好处。
<del>示例代码基于 kevoree 官方文档而编写</del> 。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066efe4c49986ca68d8b4b