Разрешение UnhandledPromiseRejectionWarning в запросе экспресс-получения - PullRequest
1 голос
/ 11 июня 2019

пытается получить мои данные после создания их в mongodb из localhost: 3000 / todos /, и я получаю ошибку в узле [UnhandledPromiseRejectionWarning: Ошибка [ERR_HTTP_HEADERS_SENT]: невозможно установить заголовки после их отправки клиенту], я используюследующие

// Require Express
const express = require("express");

// Setting Express Routes
const router = express.Router();

// Set Up Models
const Todo = require("../models/todo");

// Get All Todos
router.get("/", async (req, res) => {
  try {
    const todo = await Todo.find();
    res.json(todo);
  } catch (err) {
    res.json({ message: err });
  }
});

это мой app.js с необходимым маршрутом к localhost: 3000 / todos /

// Require Express
const express = require("express");
const app = express();

// Require Body-Parser
const bodyParser = require("body-parser");

// Require Cors
const cors = require("cors");

// Middlewares - [Set bodyParser before calling routes]
app.use(cors());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

// Import Routes
const todoRoutes = require("./routes/todo");

// Setup Routes Middlewares
app.use("/", todoRoutes);
app.use("/todos", todoRoutes);

я хочу увидеть мои выходные данные на localhost: 3000/ todos /, но я получаю это на localhost: 3000 /.Спасибо

1 Ответ

0 голосов
/ 11 июня 2019

хорошо, я понял это, и это были мои маршруты, поэтому я просто скорректировал направление маршрута.

// Import Routes
const todoRoutes = require("./routes/todo");

// Setup Routes Middlewares
app.use("/todos", todoRoutes);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...