💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ افضلی
دلیل پیاده سازی middleware‌های جدید در فایل app/index.js
جامعه نود جی اس ایجاد شده در ۱۲ تیر ۱۴۰۲

سلام وقت بخیر.

طبق ویدئو،  middleware‌های جدید در فایل app/index.js اجرا شدن زیر بقیه middleware ها

اما من به این شکل توی فایل middleware/index.js آوردمشون که بنظرم کدنویسی تمیز‌تری داره

const bodyParser = require( 'body-parser' );
const cors = require("cors");
const error404 = require("./404");
const exceptions = require("./exceptions");
module.exports = (app) => {
    app.use( cors() );
    app.use( bodyParser.json() );
    app.use( (error, req, res, next) => {
        exceptions(error, req, res, next);
        error404(req, res, next);
    } );
}

دلیلی که با اون روش پیاده سازی کردید چی بود؟ فرقی دارن با هم این دوتا روش از لحاظ ساختار بندی کد‌ها و پرفورمنس؟

البته با روش من باید توی فایل app/index.js هم ترتیب فراخوانی فایل‌ها رو عوض کنید به این شکل:

require('./routes')(app);
require('./middlewares')(app);