ExpressJS - Передача пустого массива из моделей в контроллеры для рендеринга в EJS - PullRequest
1 голос
/ 17 апреля 2020

В настоящее время я изучаю Express и создаю простое приложение To-do. У меня есть базовый скелет. Я пытаюсь сделать так, чтобы localhost: 3000 показывал, что в задачах нет никаких задач, для localhost: 3000 отображается «Нет задач». Когда я пытаюсь запустить его прямо сейчас, я получаю неверный код состояния [[Array]]. Любые идеи о том, как это исправить?

У меня есть папка моделей с todo. js со следующим

const todos = [{}];



module.exports = [todos];

Мой контроллер называется todos. js и имеет следующее:

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

const index = (req, res) => {
  res.redirect("/", Todo);
};

module.exports = { index };

Индекс маршрута

var express = require("express");
var router = express.Router();
const todosCtrl = require("../controllers/todos");

/* GET home page. */
router.get("/", todosCtrl.index);

module.exports = router;

И E JS

  <body>
    <h1>To Do List</h1>
    <% if (todo.length === 0) { %>
    <h3>There are no To Dos yet.</h3>
    <% } %>
  </body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...