Node.js sailjs中的500内部服务器错误
我是sailsjs的新手,尝试按照教程学习,我在插入帖子时遇到了500个内部错误 以下是我的所有文件:Node.js sailjs中的500内部服务器错误,node.js,sails.js,sails-mongo,Node.js,Sails.js,Sails Mongo,我是sailsjs的新手,尝试按照教程学习,我在插入帖子时遇到了500个内部错误 以下是我的所有文件: //DashboardController.js newpost: function(req, res){ var params = req.params.all(); var userId = req.session.user_detail._id; //return false; Post.create({ title:
//DashboardController.js
newpost: function(req, res){
var params = req.params.all();
var userId = req.session.user_detail._id;
//return false;
Post.create({ title: params.heading, description: params.message, posted_by: params.userId }).done(function(error, post_created){
if(err){
}else{
req.session.post_details = post_created;
res.redirect('/dashboard');
}
});
}
//Dashboard.js模型
module.exports = {
attributes: {
title:{
type:'string',
required:true,
columnName:'title'
},
description: {
type:'text',
columnName:'description'
},
posted_by: {
type: 'integer',
columnName: 'posted_by'
}
}
};
//ejs文件
<div class="col-sm-7">
<h3>Post Feed Now</h3>
<br>
<div class="media">
<div class="media-body">
<form method="POST" action="/dashboard/newpost">
<table class="table">
<tr><td>Heading</td><td><input type="text" class="form-control" name="heading"></td></tr>
<tr><td>Message</td><td><textarea name="message" class="form-control"></textarea></td></tr>
<tr><td colspan="2"><input type="submit" class="btn btn-primary" value="Post Now"/></td></tr>
</form>
</table>
</div>
我想在mongodb中创建insert post,我们必须创建集合mongodb,或者在插入时自动创建集合
我不知道为什么我得到这个问题500内部服务器
如果需要,请询问我您的模型文件名是否为
Dashboard.js
replacePost.create
byDashboard.create
newpost: function(req, res){
var params = req.params.all();
var userId = req.session.user_detail._id;
Dashboard.create({ title: params.heading, description: params.message, posted_by: params.userId }).done(function(error, post_created){
if(err){
}else{
req.session.post_details = post_created;
res.redirect('/dashboard');
}
});
}
如果你想为你的模型命名,你必须将你的模型文件重命名为
Post.js
,谢谢你的提问,我希望答案能有所帮助。如果您想与其他用户实时讨论任何Sails.js问题,请查看我们的Gitter页面。
newpost: function(req, res){
var params = req.params.all();
var userId = req.session.user_detail._id;
Dashboard.create({ title: params.heading, description: params.message, posted_by: params.userId }).done(function(error, post_created){
if(err){
}else{
req.session.post_details = post_created;
res.redirect('/dashboard');
}
});
}