生成多个随机字符串的交互式网页表单 - n8n 工作流

使用交互式 n8n 表单,即时生成多个随机、高熵的字符串。这个强大的 n8n 工作流利用 n8n 加密节点进行安全生成。

工作流预览

准备好自动化了吗?

下载此 n8n 工作流模板并立即开始使用。

适用人群

需要唯一临时令牌或密码的开发者。
需要高熵密钥的安全专业人员。
寻求简单、自托管工具且不依赖外部服务的团队。
寻求强大示例,了解如何将 n8n 触发器表单与数据处理相结合的用户。

概览

在开发和安全运维中,生成安全、随机的数据是常见需求。此特定的 n8n 工作流通过提供一个由 n8n 触发器节点驱动的便捷网页表单界面来满足这一需求。用户只需输入所需的字符串长度和所需份数。n8n 后端会处理复杂的逻辑:复制请求、使用 n8n 加密节点安全地生成 Base64 编码的字符串、将结果格式化为易读的 HTML 列表,并立即显示输出。这是一个展示核心流程控制能力的非常实用的 n8n 模板。

工作原理

此自动化流程始于 randgeneratorform n8n 触发器,它会弹出一个公开网页表单,要求输入两个数值:'length'(长度)和 'copies'(份数)。


  1. 请求复制: 数据流向 duplicates n8n 节点(一个配置了复制功能的 Set 节点)。这个关键步骤会生成所需数量的条目(额外的 N-1 个条目,其中 N 是输入的 'copies' 值),以确保后续的生成步骤能运行正确的次数。

  2. 字符串生成: Generate a random string n8n 节点使用加密操作,对上一步创建的每个条目运行一次。它会动态使用初始 n8n 触发器表单中的 'length' 输入来确定生成字符串的大小(Base64 编码)。

  3. 条目格式化: format an item n8n 节点将每个单独的随机字符串包装成一个 HTML 列表项(
  4. ...
  5. )。
  6. 聚合: concatenate items n8n 节点(一个 Summarize 节点)收集所有单独的列表项并将它们合并成一个字符串(concatenated_data),即完整的无序列表。

  7. HTML 展示: format into html n8n 节点将此合并后的数据嵌入到一个完整、带样式的 HTML 文档中,包括从原始 n8n 触发器输入中提取的头部信息。

  8. 最终输出: 配置为表单完成步骤的 Display results n8n 节点,将最终的 HTML 页面渲染回用户,展示所有生成的随机字符串。这确保了在该 n8n 工作流中获得干净、交互式的用户体验。

安装指南

要部署这个实用的 n8n 工作流模板,请按照以下步骤操作:


  1. 导入: 复制提供的 JSON 代码,通过 n8n 实例中的“新建”菜单 > “从 JSON 导入”直接粘贴。

  2. 激活触发器: 找到起始的 n8n 触发器节点,即 randgeneratorform

  3. 测试端点: 保存并激活 n8n 工作流。激活后,点击表单触发器节点提供的 Webhook URL,在浏览器中打开实时的网页表单。由于此 n8n 模板不需要外部凭据,因此可以立即运行。

  4. 使用: 输入所需的长度和份数,然后提交表单。最终结果将立即显示在 Webhook 完成页面上。

节点详情

randgeneratorform (表单触发器): 这是整个流程的发起 n8n 触发器。它通过公开网页表单界面捕获用户对 length(长度)和 copies(份数)的输入。
duplicates (Set 节点): 对控制迭代次数至关重要。它将初始条目复制 N-1 次(其中 N 是用户定义的份数),确保生成 n8n 节点恰好运行 N 次。
Generate a random string (加密节点): 核心生成组件。使用 generate 操作来创建安全的随机 Base64 字符串。长度参数是通过一个从 n8n 触发器表单获取数据的表达式动态设置的。
concatenate items (汇总节点): 将单独格式化的字符串聚合到一个单一的、连贯的负载(concatenated_data)中。在渲染完整的 HTML 页面之前,此聚合是必不可少的。
format into html (HTML 节点): 将原始数据组装成一个完整、带样式的 HTML 页面,动态显示输入参数和生成的字符串列表。这为用户准备了最终的视觉输出。
Display results (表单节点): 作为 n8n 工作流的最后一步。它接收上一步生成的 HTML,并将其作为响应显示给提交初始 n8n 触发器的用户。

相关 n8n 工作流

免费

节点: 7 节点
更新时间: 2025年12月26日
创建者
Ger Longstacks
Ger Longstacks

DevOps expert passionate with automation, be it infrastructure provisioning, cloud operation, or workflow.

精选*