【发布时间】:2015-09-17 21:59:13
【问题描述】:
我正在调用我的 django 应用程序,该应用程序返回一个 JSON 对象,我正在使用以下代码来执行此操作:
robot.hear /lunch for today/i, (res) ->
robot.http("http://my_ip_address/show")
.header('Accept', 'application/json')
.get() (err, res, body) ->
data = JSON.parse body
res.send data.food
但它在控制台中返回ERROR TypeError: undefined is not a function。这有什么问题?
【问题讨论】:
-
这一行看起来不对——.get() (err, res, body) ->
-
删除了括号并发生了这个错误:
ERROR SyntaxError: Unexpected token u at /home/cube26/hubot/scripts/server_actions.coffee:105:5, <js>:116:21其中我的第 105 行是data = JSON.parse body -
我插手了一点,发现由于
res.send而发生了未定义的错误。关于为什么会发生这种情况的任何线索?
标签: coffeescript hubot