استفاده از exports

پرسیده شده
فعالیت 1252 روز پیش
دیده شده 450 بار
0

سلام و وقت بخیر،استاد شما برای تعریف تابع برای قسمت 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)

من چون اینجا بصورت اول و تابعی فراخوانی کردم و به ارور خوردم،خواستم بدونم چرا و دلیلش چی هست که برای روش دوم باید متفاوت باشه؟

 

فایل پیوست

Farhad.Z
Farhad.Z

7 آذر 99