如何在运行`heroku local`时获得更多关于错误的细节
当我运行heroku local
来testing我的工作进程时,我得到这个:
forego | starting worker.1 on port 5000 worker.1 | /myproject/source-file.js:28 # in red worker.1 | ad (module.js:343:32) # in red
最后两行显示为红色,表示出现错误。 但是堆栈跟踪和错误消息是可见的。
重要的是我做heroku local
而不是node source-file.js
是因为我有一个名为.env
的本地环境文件, .env
的密钥是本地进程需要消耗的,我不知道如何将其馈送到node
。
如何扩展这些红色信息以找出失败的原因?
我发现做这个简单的方法是用foreman start
。 它实际上是在Heroku Local指南中提到的。 .env
获取以同样的方式heroku local
做到这一点。