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