سلام وقت بخیر.
طبق ویدئو، 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);