Javascript 删除任何记录时出现Sails.js错误问题
我是sails js的新手,在这里我将遵循一个教程使用sails js和mongodb创建crud 但在删除任何记录时发生内部服务器错误 控制台错误Javascript 删除任何记录时出现Sails.js错误问题,javascript,angularjs,node.js,mongodb,sails.js,Javascript,Angularjs,Node.js,Mongodb,Sails.js,我是sails js的新手,在这里我将遵循一个教程使用sails js和mongodb创建crud 但在删除任何记录时发生内部服务器错误 控制台错误 "NetworkError: 500 Internal Server Error - http://localhost:1337/user/delete/55bf315ee3437a512628916b" 以下是我的控制器文件删除功能: delete: function(req, res) { var id=req.param("
"NetworkError: 500 Internal Server Error - http://localhost:1337/user/delete/55bf315ee3437a512628916b"
以下是我的控制器文件删除功能:
delete: function(req, res) {
var id=req.param("id",null);
User.findOne(id).done(function(err, user) {
// we now have a model with instance methods attached
// destroy the record
user.destroy(function(err) {
res.redirect( 'user/index/');
// record has been removed
});
});
}
这是我的看法
<a href="/user/create">+Create</a>
<ol>
<% users.forEach( function( model ){ %>
<li><%= model.name %>(<a href="/user/delete/<%= model.id %>">delete</a>||<a href="/user/update/<%= model.id %>">Update</a>||<a href="/user/view/<%=model.id %>">view</a>)</li>
<% }); %>
</ol>
请引导我,我不知道我在哪里犯错
提前谢谢我想错误可能在res.重定向中, 应该将其放在destroy()函数的外部 删除:函数(req,res){ }));
}我已修复该错误,它是因为我正在使用
User.findOne(id).done(function(err, user) {
..
}
除此之外:
User.findOne(id).exec(function(err, user) {
.. ^^^^^^
}
User.findOne(id).done(function(err, user) {
..
}
User.findOne(id).exec(function(err, user) {
.. ^^^^^^
}