Heroku Scheduler - 当我尝试运行heroku运行节点时,出现错误

时间:2017-04-11 18:59:57

标签: node.js heroku

我正在尝试通过Heroku调度程序插件创建一些cron作业。我在我的本地机器上测试了我的节点脚本并且它工作正常,但是,当我提交并推送到heroku时,当我运行heroku run node check_work_orders.js时,我收到此错误:

Running node check_work_orders.js on ⬢ fms-sandbox... up, run.4992 (Free)
module.js:471
    throw err;
    ^

Error: Cannot find module '/app/check_work_orders.js'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:393:7)
    at startup (bootstrap_node.js:150:9)
    at bootstrap_node.js:508:3

作为参考,我正在关注此guide

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

由于我的节点文件位于我的app/check_work_orders.js文件中,因此我需要运行heroku run node app/check_work_orders.js。这解决了我的问题。这只是在Heroku服务器上正确的目录中运行节点的问题。