风帆Js未解决的标识符错误

你好,我是新的风帆js我想CRUD使用它,但我越来越意想不到的错误,在我的function指标。 我不知道我在做什么错误。

// Usercontroller.js file module.exports = { create: function (req, res) { if(req.method=="POST"&&req.param("User",null)!=null) { User.create(req.param("User")).done( function(err,model){ // Error handling if (err) { res.send("Error:Sorry!Something went Wrong"); }else { res.send("Successfully Created!"); //res.redirect( 'user/view/'+model.id); } }); } else { res.render('user/create'); } } index: function (req, res) { User.find().exec(function(err, users) { res.render( 'user/index',{'users':users}); return; }); } view: function (req, res) { var id=req.param('id',null); User.findOne(id).done(function(err,model){ res.render( 'user/view',{'model':model}); }); } update: function (req, res) { var id=req.param("id",null); User.findOne(id).done(function(err, model) { if(req.method=="POST"&&req.param("User",null)!=null) { var usr=req.param("User",null); model.fname=usr.fName; model.mname=usr.mName; model.lname=usr.lName; model.dob=usr.dob; model.username=usr.Username; model.password=usr.password; model.email=usr.email; model.save(function(err){ if (err) { res.send(“Error”); }else { res.redirect( 'user/view/'+model.id); } }); } else { res.render( 'user/update',{'model':model}); } }); } destroy: function (req, res) { var id=req.param(“id”,null); User.findOne(id).done(function(err, usar) { usar.destroy(function(err) { res.redirect( 'user/index/'); // record has been removed }); }); } }; 

而我在docker升起时遇到了这个错误

 /var/www/test/sailsApp/api/controllers/UserController.js:15 index: function (req, res) { ^^^^^ SyntaxError: Unexpected identifier at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at /usr/lib/node_modules/sails/node_modules/include-all/index.js:129:29 at Array.forEach (native) at requireAll (/usr/lib/node_modules/sails/node_modules/include-all/index.js:44:9) at buildDictionary (/usr/lib/node_modules/sails/node_modules/sails-build-dictionary/index.js:68:14) at Function.module.exports.optional (/usr/lib/node_modules/sails/node_modules/sails-build-dictionary/index.js:160:9) at Hook.loadControllers (/usr/lib/node_modules/sails/lib/hooks/moduleloader/index.js:241:23) at Hook.bound [as loadControllers] (/usr/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21) at Hook.loadAndRegisterControllers (/usr/lib/node_modules/sails/lib/hooks/controllers/index.js:63:18) at Hook.bound [as loadAndRegisterControllers] (/usr/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21) at Hook.initialize (/usr/lib/node_modules/sails/lib/hooks/controllers/index.js:42:9) at Hook.bound [as initialize] (/usr/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21) 

提前致谢

每种方法定义后,您都没有任何东西。 只有对象的最后一个条目不需要逗号。

 module.exports = { create: function (req, res) { if(req.method=="POST"&&req.param("User",null)!=null) { User.create(req.param("User")).done( function(err,model){ // Error handling if (err) { res.send("Error:Sorry!Something went Wrong"); }else { res.send("Successfully Created!"); //res.redirect( 'user/view/'+model.id); } }); } else { res.render('user/create'); } }, index: function (req, res) { User.find().exec(function(err, users) { res.render( 'user/index',{'users':users}); return; }); }, view: function (req, res) { var id=req.param('id',null); User.findOne(id).done(function(err,model){ res.render( 'user/view',{'model':model}); }); }, update: function (req, res) { var id=req.param("id",null); User.findOne(id).done(function(err, model) { if(req.method=="POST"&&req.param("User",null)!=null) { var usr=req.param("User",null); model.fname=usr.fName; model.mname=usr.mName; model.lname=usr.lName; model.dob=usr.dob; model.username=usr.Username; model.password=usr.password; model.email=usr.email; model.save(function(err){ if (err) { res.send(“Error”); }else { res.redirect( 'user/view/'+model.id); } }); } else { res.render( 'user/update',{'model':model}); } }); }, destroy: function (req, res) { var id=req.param(“id”,null); User.findOne(id).done(function(err, usar) { usar.destroy(function(err) { res.redirect( 'user/index/'); // record has been removed }); }); } };