سلام و وقت بخیر،استاد شما برای تعریف تابع برای قسمت models به این روش کد زدین
exports.totalUsers = async () => {
const [result] = await db.query(`SELECT COUNT(*) as c FROM users`);
return result[0].c;
}
و برای دریافت تابع به این روش
totalUsers: await statistic.totalUsers()
یعنی بصورت فراخوانی تابع و با پرانتز،ولی برای قسمت controllers و تقریبا مشابه همون models تعریف بصورت arrow هست
exports.index = (req,res) => {
res.render('admin/posts/index',{layout:'admin'})
}
ولی فراخوانی اون متفاوت و به این صورت
postRout.get('/', postController.index)
من چون اینجا بصورت اول و تابعی فراخوانی کردم و به ارور خوردم،خواستم بدونم چرا و دلیلش چی هست که برای روش دوم باید متفاوت باشه؟