Как исправить «TypeError: Router.use () требует функции промежуточного программного обеспечения, но получил объект» - PullRequest
0 голосов
/ 23 июня 2019

У меня ошибка с приложением экспресс-маршрутизации

const express = require('express');
const router = express.Router();

router.get('/test', (req, res) => res.json({ msg: 'Users Works' }));

module.exports = router;

TypeError: Router.use () требует функции промежуточного программного обеспечения, но получил объект

1 Ответ

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

Экспорт маршрутизатора из первого файла, как этот.

const express = require("express");
const router = express.Router();
router.get("/", async (req, res) => {
  const result = await Post.find();
  res.status(200).json({
    message: "Some Data",
  });
});
module.exports = router;

Затем импортируйте в другие корневые файлы, как это, и используйте

const express = require("express");
const app = express();
const todo = require("./routes/todo/todo");
app.use("/todo", todo);

Для справки Полное приложение для маршрутизации Nodejs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...