我正在尝试调试现有的Hubot脚本,并在将来编写我自己的脚本,我需要一种简单的方法来调试它,或者至少在某处(而不是通道)打印值.我怎么能这样做?
如果可以在某些交互式本地模式下使用Node完成此操作,则可获得奖励积分.我真的不知道从哪里开始.
Hubot使用的所有脚本都是用Coffeescript编写的.
PS我正在使用Hubot和Hipchat.
rad*_*und 11
我不知道这是否有帮助,但我找到了检查物体的方法.
Util = require "util"
module.exports = (robot) ->
robot.hear /hi robot/i, (msg) ->
user = robot.brain.usersForFuzzyName(msg.message.user.name)
msg.send "#{Util.inspect(user)}"
Run Code Online (Sandbox Code Playgroud)
这允许看到对象的所有元素,所以我可以弄清楚我做错了什么...
我自己已经找到了答案:console.log MSG
在.coffee中,Coffeescript来源完全符合我的需要.