我正在尝试通过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。
我在这里做错了什么?
答案 0 :(得分:0)
由于我的节点文件位于我的app/check_work_orders.js
文件中,因此我需要运行heroku run node app/check_work_orders.js
。这解决了我的问题。这只是在Heroku服务器上正确的目录中运行节点的问题。