我刚刚开始学习node.js和express,所以如果我的问题使用了错误的术语,请原谅。嘿,我想总得从某个地方开始吧。因此,我正在遵循一个在线教程,它并没有做它应该做的事情。(我已经安装了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");
});
});
尝试使用插入代码小部件,但失败了,很抱歉!无论如何,发生的是数据被添加到数据库,但是游戏(200).json({‘res.status’:'CoGamein added successfully'});没有触发,并且VScode给我一个模糊的错误,让游戏=新游戏(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);
发布于 2018-09-27 13:52:24
尝尝这个
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
是默认的成功状态。你不需要提到这一点。
https://stackoverflow.com/questions/52530093
复制相似问题