首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >快速入门

快速入门
EN

Stack Overflow用户
提问于 2018-09-27 13:39:20
回答 1查看 36关注 0票数 0

我刚刚开始学习node.js和express,所以如果我的问题使用了错误的术语,请原谅。嘿,我想总得从某个地方开始吧。因此,我正在遵循一个在线教程,它并没有做它应该做的事情。(我已经安装了soapui和postman,也只是在学习技巧),所以代码如下:

代码语言:javascript
运行
复制
// 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);数据没有被读取!知道是怎么回事吗?

代码语言:javascript
运行
复制
// 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);

EN

回答 1

Stack Overflow用户

发布于 2018-09-27 13:52:24

尝尝这个

代码语言:javascript
运行
复制
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是默认的成功状态。你不需要提到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52530093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档