> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations/creating-nodes.md).

# 为 Duaer 创建自定义节点

内置节点和自定义操作都不够用、而且这一步要反复用时，再为 Duaer 写一个节点包。
## 先确认真的需要

大多数 Duaer 数字组织只用内置节点。某个应用节点缺接口时，先用 [自定义操作](/zh/integrations/custom-operations.md)：HTTP Request 复用该应用已保存的凭证。只有要在多条数字组织里反复用同一步，才值得写节点。

## 这一节包括

- [构建节点](/zh/integrations/creating-nodes/build.md)：生成项目、检查、构建。
- [节点参考](/zh/integrations/creating-nodes/build/reference.md)：节点文件、凭证文件和配对项。
- [发布社区节点](/zh/integrations/creating-nodes/deploy/submit-community-nodes.md)：带 npm provenance 发布，再装进 Duaer。

## 前提

- 会写 JavaScript 和 TypeScript，会用 git 和 npm。
- 了解 Duaer 的 [数据结构](/zh/data/data-structure.md) 和 [数据项配对](/zh/data/data-mapping/data-item-linking.md)。
## Questions

### Duaer 用户需要自己写节点吗？

通常不需要。Duaer 的内置节点加上自定义操作能覆盖大多数场景。要在多条数字组织里复用同一步时，再写节点包。

## 相关

- [构建 Duaer 节点](https://doc.duaer.com/zh/integrations/creating-nodes/build.md)
- [发布 Duaer 社区节点](https://doc.duaer.com/zh/integrations/creating-nodes/deploy/submit-community-nodes.md)
- [在 Duaer 里扩展节点能力](https://doc.duaer.com/zh/Duaer-Organizations/create-nodes.md)

