coffee-script错误:函数结束时出现意外缩进

时间:2014-05-28 11:17:15

标签: node.js coffeescript

我正在尝试创建一个REST API控制器,以便使用coffee获取node.js中的用户详细信息。 这是我的代码:

get_get: (req, res, params)->
  @m_auth.can req.user, ['SUPER_USERS_GET'], (err, result)=>
    if err? || !result? || !result
      console.log err
      return res.send 401, { message: constants.auth.no_privs }
    if !params? || !params['username']?
      return res.send 400, { message: constants.params.no_mandatory }
    @User.find
      where:
        username: params['username']
    .success (user)->
      user.getPrivs()
      .success (privs)->
        user.dataValues.privs = privs
        return res.send 200, user.dataValues
      .error (err)->
        console.log err
        user.dataValues.privs = null
        return res.send 200, user.dataValues
    .error (err)->
      console.log err
      return res.send 500, { message: constants.server.internal_error }

在运行期间,它会导致错误“意外缩进”指向函数的最后一个字符。

我已经进行了双重检查:所有打算都是使用空格(没有标签)完成的。

出现此错误的原因可能是什么?

1 个答案:

答案 0 :(得分:1)

愚蠢的错误! 在函数之前有一个注释,意图小于一个函数。我添加了两个空格并且工作正常。