You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Cron作业在Azure Functions中运行Node.js文件

在Azure Functions中通过定时触发器运行Node.js的index.js文件
  • 调整文件目录结构:把你的index.js和自动生成的function.json放在同一个函数子目录下(比如命名为TimerTrigger),目录结构示例:

    你的函数应用根目录/
    └── TimerTrigger/
        ├── index.js
        └── function.json
    
  • 改造index.js的代码:Azure Functions要求触发器入口是一个导出的异步函数,把你原来node index.js要执行的所有逻辑放到这个函数里,示例:

    module.exports = async function (context, myTimer) {
        // 这里粘贴你原index.js中的全部业务代码
        console.log("定时任务开始执行");
        // 比如原代码中的逻辑:
        // const fs = require('fs');
        // fs.writeFileSync('./log.txt', new Date().toString());
        console.log("定时任务执行完成");
    };
    
  • 保留现有function.json配置:你当前的function.json已经配置了每5分钟触发一次的定时规则,无需修改bindings部分,它会自动关联同目录下的index.js导出函数。

  • 运行验证:本地开发可以用Azure Functions Core Tools执行func start启动测试,部署到Azure后就会按照设定的定时规则自动执行你的代码逻辑。

内容的提问来源于stack exchange,提问作者Na el

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 06:39:34