const Course = require("../models/course.model");
在这里,代码通常正常工作,但当它遇到错误时,它不会在运行时显示正确的错误消息,也不会在控制台中显示错误
const addCourse = async(ctx) => {
try {
console.log(ctx.request.body);
const {courseName, courseFee, students} = ctx.request.body;
const course = await Course.create({
courseName,
courseFee,
students})
return (ctx.body = course);
} catch (error) {
return (ctx.body ={ message : message})
}
get函数也在工作,但当出现错误时,它没有工作
在下面的代码中显示like
const getCourses = async(ctx) =>{
try {
const courses = await Course.find({}).populate({
path: "students",
select : "name nic",
})
return (ctx.body =courses)
} catch (error) {
return (ctx.body = { message : message})
}
}
同样的事情发生了
const updateCourse = async(ctx)=>{
try {
const courseId = ctx.params.id;
const {courseName,courseFee,students} = ctx.request.body;
const course = await Course.findByIdAndUpdate(courseId,{courseName,courseFee,students})
return (ctx.body = course);
} catch (error) {
return (ctx.body ={ message : error.message})
}
}