flow-doc-deleted/README.md

42 lines
1.3 KiB
Markdown
Raw Normal View History

2023-12-03 21:14:40 +08:00
# Flow / 同步组件开发文档
2023-12-03 21:09:35 +08:00
2024-03-13 11:41:44 +08:00
# !!!!!!!!! gitea内部链接处理不对建议clone到本地使用vs code查看本文档
2023-12-03 21:09:35 +08:00
## op
`op` 是为函数事件流、同步组件等一系列场景所提供的工具,可以使用它请求一系列 IDMesh 接口,使用它进行一系列数据处理等等。
``` js
const onSyncTask = async (config, env, op, eventData) => {
op.api.init('<AK>', '<SK>');
op.api.user.disable({ id: '<User_ID>' });
};
```
2023-12-03 21:14:40 +08:00
详情参见:[op 文档](./op/README.md)
2023-12-03 21:09:35 +08:00
## Flow 场景文档
2023-12-03 21:14:40 +08:00
详情参见:[Flow 文档](./flow/README.md)
2023-12-03 21:09:35 +08:00
2024-01-19 12:05:20 +08:00
## npm包
2023-12-03 21:09:35 +08:00
2024-01-19 12:05:20 +08:00
你可以通过`require`使用指定的npm包例如
2023-12-03 21:09:35 +08:00
2024-01-19 12:05:20 +08:00
```js
const { SHA256 } = require('crypto-js');
log(SHA256('Message'));
```
2023-12-03 21:09:35 +08:00
2024-01-19 12:05:20 +08:00
可以使用的npm包包括
- [ldapjs](https://www.npmjs.com/package/ldapjs)LDAP client
- [axios](https://www.npmjs.com/package/axios)HTTP client
- [crypto-js](https://www.npmjs.com/package/crypto-js):加密工具
- [node-rsa](https://www.npmjs.com/package/node-rsa)
- [gm-crypto](https://www.npmjs.com/package/gm-crypto)国密算法sm2sm3sm4
- [fast-xml-parser](https://www.npmjs.com/package/fast-xml-parser)XML 解析
- [uuid](https://www.npmjs.com/package/uuid)
- [dayjs](https://www.npmjs.com/package/dayjs):日期时间格式处理
- [lodash](https://www.npmjs.com/package/lodash):工具类