在Express-JS中查找“Unexpected token;”错误的原因/行

我正在使用快速JS的分析。 我试图显示一个EJS页面,但我得到Unexpected token ; 在服务器上(当命令行parse develop MyApp在terminal上运行时)。 以下是错误的完整堆栈跟踪:

 I2014-08-02T15:07:19.886Z]SyntaxError: Unexpected token ; at Object.Function (<anonymous>) at exports.compile (ejs.js:256:12) at Object.exports.render (ejs.js:295:10) at View.exports.renderFile [as engine] (ejs.js:325:22) at View.render (express_view.js:77:8) at Function.app.render (express_application.js:516:10) at res.render (express_response.js:763:7) at userQuery.find.success (app.js:31:10) at Parse.js:2:5906 at e (Parse.js:2:5101) 

我的app.js有:

 app.get('/:username', function(req, res){ Parse.initialize("...", "..."); var userQuery = new Parse.Query("_User"); userQuery.equalTo("username", req.params.username); userQuery.find({ success: function(results) { var usr = results[0]; res.render("user", {user : usr}); }, error: function(error) { alert(error); // error is an instance of Parse.Error. res.send(404, 'User not found!'); } }); }); 

问题是我不知道这个错误发生在哪里。 我已经在ejs文件的HTML中注释了所有的脚本标记,但是我仍然得到相同的错误。 当我尝试另一个ejs文件时,我的应用程序工作,所以这个特定的ejs文件的内容有问题。 我怎样才能find错误的行号?

错误消息

 at Object.Function (<anonymous>) at exports.compile (ejs.js:256:12) at Object.exports.render (ejs.js:295:10) at View.exports.renderFile [as engine] (ejs.js:325:22) at View.render … 

build议Function构造Function在尝试编译视图时遇到语法错误。 这个错误不在你的app.js ,你应该看看用于呈现给用户的视图模板。