时间
一次暂停。
| 输入 | duration(时长) |
| 输出 | 无 —— 顺序由 done 来串接 |
| 配置 | duration、inputUnit:ms、s(默认)、min、h |
这个节点不传递任何值:请把后续内容接到它的 done 端口上。
中止执行会干净地打断这次等待。
等到一个确定的时刻。
| 输入 | until |
| 输出 | 无 |
| 配置 | until —— 一个 ISO 日期,或一个以毫秒为单位的 epoch 时间戳 |
如果这个时刻已经过去,节点会立即触发。
按固定间隔发出。
| 输入 | frequency、cron、duration、endDate |
| 输出 | tick —— 发出的值是该次触发的序号,从 0 开始 |
| 配置 | 见下文 |
| 字段 | 作用 |
|---|---|
mode | frequency 或 cron |
frequency + unit | 周期(s、min、h) |
cron | 一个 5 或 6 字段的 cron 表达式 |
duration + durationUnit | 定时器的总活动时长 |
endDate | 停止日期 |
done 端口携带已发出的触发总次数。
它就是做轻量压力测试和周期性探测的那个节点。
当前时刻。
| 输入 | 无 |
| 输出 | value —— 显示名为 now,类型为字符串 |
| 配置 | format:datetime(ISO,默认)、epoch、string |
这个节点没有 error 端口。
日期的运算与格式化。
| 输入 | value、amount、other |
| 输出 | result |
op | 作用 |
|---|---|
add | 给 value 加上 amount 个 unit |
subtract | 相减 |
format | 按 format 格式化 |
diff | value 与 other 之间的差值,以 unit 表示 |
unit 接受:milliseconds、seconds、minutes、hours、days、
weeks、months、years。
现在 ──► 日期计算(add, 7, days) ──► 请求的 dateExpiration 端口对于文本字段里的简单格式化,
Handlebars 辅助函数 {{now}}、
{{timestamp}} 和 {{formatDate}} 往往就够了 —— 不需要额外的节点。