تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ Farhad.Z
استفاده از exports
جامعه نود جی اس ایجاد شده در ۰۷ آذر ۱۳۹۹

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

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