我刚刚开始学习node.js并进行表达,因此,如果我的问题使用了错误的术语,请原谅我。嘿,我得从某个地方开始。因此,我正在关注在线教程,它没有做应做的事情。 (我已经安装了soapui和postman,也只是学习绳索)所以要编写代码:
// Defined store route
gameRoutes.route('/add').post(function(req, res) {
let game = new Game(req.body);
game.save()
.then(game => {
res.status(200).json({
'game': 'CoGamein added successfully'
});
})
.catch(err => {
res.status(400).send("unable to save to database");
});
});
尝试使用插入代码小部件,但不幸失败,对不起!无论如何,都是将数据添加到数据库中,但是res.status(200).json({'game':'CoGamein已成功添加'});没有触发,VScode给了我一个模糊的错误,让game = new Game(req.body);数据未读!有什么想法吗?
// Game.js
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
// Define collection and schema for Games
let Game = new Schema({
name: {
type: String
},
price: {
type: Number
}
},{
collection: 'games'
});
module.exports = mongoose.model('Game', Game);
答案 0 :(得分:0)
尝试
gameRoutes.route('/add').post(function (req, res) {
let game = new Game(req.body);
game.save()
.then(game => {
res.send({
game: 'CoGamein added successfully'
});
})
.catch(err => {
res.status(400).send("unable to save to database");
});
});
200
是默认的成功状态。您无需提及。