【n8n】n8n新增webhook接口写数据(图解步骤,参数json,mysql存储)

一、背景

某天突发奇想,ios的快捷指令,可以访问url,那是不是可以利用n8n,创建多个api直接操作数据库就可以了呢

这样就不用去写代码,部署新项目了,非常方便。

我的方案是

1、阿里云的服务器做内网穿透的服务端

2、迷你主机做内网穿透的客户端,部署很多项目,类似n8n、xxl-job等

3、谷歌浏览器用itab插件,随时访问这些项目,方便、实用还好玩

image-20250728140941741

题外话:

阿里云的这个99一年3M带宽不限流量,配置一般但是用它的带宽感觉还是很不错的,其他用途都写在这个好玩儿分享专栏中了,另外最近国产的这个雨云也很火超便宜,我的很多朋友都在用,如果不是阿里云我还有自己其他业务需要稳定运行,就会买雨云了。

目前已经快捷指令已经实现了,感觉还不错,很实用,设置调用json请求快捷指令文章点这里

在这里插入图片描述

二、n8n安装(docker-compose)

docker-compose如果有的话,直接创建一个docker-compose.yml,

# version: '3'
services:
  n8n:
    image: n8nio/n8n:1.104.1
    container_name: n8n
    restart: always
    ports:
      - "8081:5678"
    environment:
      - N8N_HOST=${N8N_HOST:-localhost}
      - N8N_PORT=5678
      - N8N_PROTOCOL=${N8N_PROTOCOL:-http}
      - NODE_ENV=production
      - TZ=Asia/Shanghai
      - N8N_SECURE_COOKIE=false    # 如有需要添加这行来禁用安全cookie
      - NODE_TLS_REJECT_UNAUTHORIZED=0  # 如果有SSL相关警告也可以添加这行
      - N8N_DEFAULT_LOCALE=zh-cn
    volumes:
      - /data/n8n/data:/home/node/.n8n
    user: "1000:1000"  # 明确指定用户ID

image-20250728142559211

启动就可以了
在这里插入图片描述

docker compose up -d

docker安装步骤如下,之前写过文章

【docker】多系统安装docker、docker-compose步骤(从刚安装好Ubuntu、CentOS、Debian、Alibaba Cloud Linux系统开始)

yml已上传到csdn,可以直接下载

三、n8n工作流创建步骤

1、创建新工作流

image-20250728093310498

2、接下来以这个请求为例,说明一下各个节点

http://test.com/webhook/addData

image-20250728132121246

总工作流

在这里插入图片描述

(1)使用 Webhook 节点作为 API 的入口。

image-20250728093446500

在这里插入图片描述

image-20250728133547959

(2)添加字段

在这里插入图片描述

在这里插入图片描述

image-20250728133802496

(3)添加if判断

在这里插入图片描述

还是字段可以拖拽

在这里插入图片描述

(4)if如果成功,保存数据库

image-20250728134319751

image-20250728134727119

(5)添加返回值,搜索“respond”节点,添加返回值,正好和第(1)步对应上

在这里插入图片描述

在这里插入图片描述

mysql执行成功后的返回值添加同理。

(6)测试

image-20250728135227269

测试地址是

http://n8n的部署地址/webhook-test/addData

开启工作流的地址是

http://n8n的部署地址/webhook/addData
内容概要:本文详细介绍了Rust在系统编程中的应用,包括基础知识、核心技术及开发流程。首先阐述了Rust语言的基础及环境搭建,强调了其强类型系统现代语法。接着深入探讨了所有权机制与内存安全,指出Rust通过所有权系统确保内存安全,避免悬垂指针内存泄漏。再者,讲解了Rust的并发编程模型,通过消息传递数据竞争的线程模型实现安全并发。此外,讨论了Rust在底层硬件访问与嵌入式开发中的应用,展示了其在资源受限平台上的适应性。随后,介绍了系统调用与内核模块开发,说明了Rust如何调用操作系统底层API并实现与现有内核代码的无缝集成。还提及了性能优化与调试技巧,如使用编译器优化选项工具链支持。最后,通过实战项目案例解析社区资源展望,展示了Rust在系统编程领域的潜力发展前景。; 适合人群:有一定编程基础,尤其是对系统编程感兴趣的开发者,包括操作系统内核开发、驱动程序编、嵌入式系统开发等领域的工程师。; 使用场景及目标:①学习Rust语言的基础知识环境搭建,掌握强类型系统现代语法;②理解所有权机制与内存安全,避免传统系统编程中的常见错误;③掌握并发编程模型,实现安全高效的多线程操作;④了解底层硬件访问嵌入式开发,适应资源受限平台;⑤掌握系统调用与内核模块开发,实现与现有系统的无缝集成;⑥学习性能优化与调试技巧,提高系统软件的运行效率稳定性;⑦通过实战项目案例解析,掌握系统编程的实际应用。; 其他说明:Rust作为系统编程的新选择,不仅提升了传统系统软件的安全性,还通过现代语言特性工具链优化了开发效率。开发者应充分利用Rust的特性,构建更加健壮、高效的系统软件,迎接未来计算机领域的新挑战。
在 n8n 中设置使用 Webhook 是实现外部事件触发工作流的重要方式。通过 Webhook,可以将外部请求(如来自第三方服务的 HTTP 请求)作为触发器来启动一个工作流。 ### 创建 Webhook 的基本流程 1. **添加 Webhook 节点** 在工作流中添加一个 Webhook 节点,该节点将作为外部请求的入口。可以在节点配置中选择是创建一个新的 Webhook 还是使用已有的路径。 2. **配置 Webhook 参数** - **HTTP 方法**:指定接收请求的方法,如 GET、POST 等。 - **路径(Path)**:定义 Webhook 的访问路径,例如 `/my-webhook`。 - **认证方式(Authentication)**:可选 Basic Auth 或其他方式增强安全性。 - **响应控制(Respond)**:决定是否在接收到请求后立即返回响应[^1]。 3. **生成 Webhook URL** 配置完成后,n8n 会自动生成一个唯一的 Webhook URL,格式通常为 `https://your-n8n-url/webhook/my-webhook`。此 URL 可用于外部服务进行回调配置。 4. **连接后续节点** Webhook 触发后,数据可以通过 JSON 格式传递到后续节点。例如,可以将请求体中的字段映射到下一个节点的参数中,从而实现动态处理逻辑。 5. **测试与激活** 在调试阶段,可通过 Postman 或 curl 命令模拟请求来测试 Webhook 是否正常工作。确认无误后,将工作流设置为“活动”状态以正式启用 Webhook 功能[^1]。 ### 示例代码:使用 curl 测试 Webhook ```bash curl -X POST https://your-n8n-url/webhook/my-webhook \ -H "Content-Type: application/json" \ -d '{"course": "Math", "time": "2024-04-05T10:00:00Z"}' ``` 上述命令将向配置好的 Webhook 发送一条包含课程信息的 POST 请求,并触发对应的工作流执行。 ### Webhook 的典型应用场景 - **API 回调通知**:接收来自支付网关、短信服务等平台的状态变更通知。 - **自动化任务触发**:通过定时脚本或外部事件自动触发复杂任务流程。 - **集成第三方系统**:如 CRM、ERP 系统的数据更新推送至内部系统进行处理。 ### 注意事项 - Webhook 的路径必须唯一,避免与其他工作流冲突。 - 若部署在内网环境中,需配合反向代理或使用 ngrok 等工具暴露公网地址。 - 对于高频率请求,建议结合 Wait 节点的限流机制防止系统过载[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木有会

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值