Ошибка в Node.js - UnhandledPromiseRejectionWarning: RangeError [ERR_HTTP_INVALID_STATUS_CODE] - PullRequest
0 голосов
/ 14 декабря 2018

Я просто пытался создать простое приложение Express и пытался сохранить данные, используя MongoDB.Все прошло нормально, пока я не попытался добавить код состояния.Я пытался добавить код состояния, используя 3 различных метода, но, похоже, ничего не работает.

Использование Express 4.14.1

const express = require('express');
const bodyParser = require('body-parser');

const {mongoose} = require('./db/mongoose');
var {Todo} = require('./models/todo');
var {User} = require('./models/user');

var app = express();
app.use(bodyParser.json());

app.post('/todos', (req,res) => {
    console.log(req.body);

    var todo = new Todo({
        text: req.body.text
    })

    todo.save().then( (doc) => {
        res.send("Doc saved : ", doc);
    }, (error) => {
        res.status(400).send(error)
    })

})

app.listen(3000, () => {
    console.log("Listening on port 3000")
});

1 Ответ

0 голосов
/ 14 декабря 2018

Можете ли вы прикрепить полученную ошибку?

Вы пробовали этот метод сохранения?Мне интересно, не работает ли ваше сохранение.

todo.save((err, todoresult) => {
  if (err) {
    console.log('error saving to user: ', err)
    return res.json(err)
  } else {
    res.json(todoresult);
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...