【发布时间】:2021-12-15 01:23:37
【问题描述】:
我在其中一个文件中定义了一个函数服务
import Category from '../models/Category.js';
export const AllCategories = () => {
console.log('hit');
const cursor = Category.find({});
console.log(cursor);
return cursor
}
export default {AllCategories}
我在控制器文件中导入这个
import express from 'express';
import categoryService from '../services/categories.js'
const router = express.Router();
export const getCategories = async(req,res) => {
try {
const categoriesInfo = categoryService.AllCategories
res.status(200).json(categoriesInfo)
} catch (error) {
res.status(404).json({ message: error.message });
}
}
export default router;
但问题是 AllCategories 没有运行,这里出了什么问题
我也尝试添加 async/await
import Category from '../models/Category.js';
export const AllCategories = async () => {
try {
console.log("hit");
const cursor = await Category.find({});
console.log(cursor);
return cursor
} catch (error) {
return error
}
}
export default {AllCategories}
但还是没有运气
【问题讨论】:
标签: javascript node.js ecmascript-6