gpt4 book ai didi

javascript - 删除任何记录时出现 Sails.js 错误问题

转载 作者:行者123 更新时间:2023-11-30 16:42:13 25 4
gpt4 key购买 nike

我是 sails js 的新手,在这里我按照一个教程使用 sails js 和 mongodb 创建 crud。

但是在删除任何记录时出现 500 内部服务器错误控制台错误

"NetworkError: 500 Internal Server Error - http://localhost:1337/user/delete/55bf315ee3437a512628916b"

这是我的 Controller 文件删除函数:

 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>

//这是我的路由文件

module.exports.routes = {

'/': {
view: 'homepage'
},
'post/User':{
view: 'user/create'
}


};

请指导我,我不知道我在哪里做错了。

提前致谢

最佳答案

我认为错误可能在 res.redirect 中,你应该把它放在 destroy() 函数之外。

删除:函数(请求,资源){

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) {

if (err) return

});
res.redirect( 'user/index/');

});

关于javascript - 删除任何记录时出现 Sails.js 错误问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31787534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com