我正在尝试创建一个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 }
在运行期间,它会导致错误“意外缩进”指向函数的最后一个字符。
我已经进行了双重检查:所有打算都是使用空格(没有标签)完成的。
出现此错误的原因可能是什么?
答案 0 :(得分:1)
愚蠢的错误! 在函数之前有一个注释,意图小于一个函数。我添加了两个空格并且工作正常。