【发布时间】:2015-07-24 10:49:02
【问题描述】:
您好,我是sails js 的新手,我正在尝试使用它进行CRUD,但是我的函数索引中出现意外错误。我不知道我在哪里做错了。
// 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
});
});
}
};
当帆升起时,我在终端收到此错误
/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)
提前致谢
【问题讨论】:
-
谢谢我错过了..
标签: javascript node.js mongodb npm sails.js