【发布时间】:2018-07-01 05:25:31
【问题描述】:
当我尝试发布此内容时
"_id" : "QQCEyALuMpisEcPb2",
"title" : "hola3",
"listId" : "ZSHvg4gEcKr7y424A",
"boardId" : "fnnkpFjRPhdzMFkrJ",
"archived" : false,
"userId" : "yyJWGn2FZ2AwzHsxT"
有了这个架构
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var CardSchema = new Schema({
_id : String,
tittle : String,
listId : String,
boardId : String,
archived :Boolean,
userId : String )};
module.exports = mongoose.model('Card', CardSchema);
我不能,它显示我不能 POST / 而且我不知道为什么我试图在数据库中手动插入这个 json 并且它工作但是当我尝试使用它时它给了我一个错误
router.route('/cards')
.post(function(req, res) {
var card = new Card();
card._id = req.body._id;
card.tittle = req.body.tittle;
card.listId = req.body.listId;
card.boardId = req.body.boardId;
card.archived = req.body.archived;
card.userId = req.body.userId;
card.save(function(err) {
if (err) res.send(err);
res.json({ message: 'Card created!'})
});
});
我正在使用 REST Console 来试试这个。
【问题讨论】:
-
确切的错误是什么?
-
这是路由器问题,您的路由器未注册
-
@GrégoryNEUT 我的错,没有显示错误,只是不要让我插入 json 并显示我无法 POST /
-
@GrégoryNEUT 我自己解决了,我以一种糟糕的方式运行应用程序,代码没问题,ty
标签: node.js mongodb api express mongoose