快速入门

时间:2018-09-27 05:39:20

标签: node.js express

我刚刚开始学习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);

1 个答案:

答案 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是默认的成功状态。您无需提及。