我刚开始学习Coffeescript并且语法错误,我无法弄清楚。我写了以下代码:
exports.list = (req, res) ->
User.find({}).select('username').exec (err, results) ->
if err
res.send(err)
else
console.log(results)
viewData =
title: 'Users'
users: results
res.render 'users', viewData
return
return
执行时抛出SyntaxError: Unexpected token > on line 1
,但据我所知,这应该是Coffeescript的正确语法?
答案 0 :(得分:2)
The code is valid CoffeeScript.
看来,无论执行此代码的是什么,都期待JavaScript,而不是CoffeeScript。通过将代码粘贴到JavaScript控制台中,我得到了完全相同的错误。