记录:解决n8n的Local File Trigger无法触发

今天尝试使用n8n中的LOCAL FILE TRIGGER。

触发方式设置为:当特定文件夹内的文件改变时触发。

尝试使用了本地的地址作为特定文件夹目录。

无法触发该Trigger。

解决方案:

因为n8n是host在Docker中的,因此我指定的本地文件夹并没有被mount在n8n这个Container之下。因此无法触发。

所以,要首先明确n8n挂载的文件夹是哪个。

进入Docker,点开n8n,点击Binds Mount查看目前挂载的文件夹。

默认是两个,其中一个是`**/data/shared/**`文件夹,可以使用。包括如果在**/shared/**文件夹下创建新的文件夹,也是默认挂载到n8n的。

这里我们在**/shared/**文件夹下创建一个名叫test的文件夹。

通过cd在控制台进入该文件夹,

cd <target-folder>
# 你也可以在输入cd后,从访达中将文件夹拖到Terminal中。

确保你正在测试这个trigger后,通过下面的代码创建一个测试用"test1.txt"文件。

touch test1.txt

然后,你会发现,Local File Trigger被触发了。

总结:不能直接使用本地文件夹,是因为没有被mount到n8n。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值