【发布时间】:2021-05-08 01:45:43
【问题描述】:
我在这里遗漏了一些明显的东西。
在我的路由/api 文件中,这工作正常(我从 mongodb 获得了预期的用户)
const User = require("../../database/models/User");
router.get("/getUsers", async(req, res) => {
try {
const users = await User.find();
res.status(200).json(users)
} catch (error) {
res.status(404).json({ message: error.message });
}
我正在尝试将此代码移动到控制器文件中。
const getUsers = require ('./../../controllers/users_controller');
router.get("/getUsers", getUsers);
我将控制器文件导入到 routes/api
const User = require('../database/models/User');
module.exports = () => {
getUsers = async(req, res) => {
try {
console.log ("getting users");
const users = await User.find();
// res.status(200).json(users);
console.log("users:", users);
res.status(200).json(users)
} catch (error) {
res.status(404).json({ message: error.message });
}
}
当我启动与第一个示例相同的端点时,我在 PostMan 中收到错误读取 ECONNRESET。任何帮助将不胜感激。
【问题讨论】:
标签: node.js mongodb express routes controller