Это плохо, когда я использую адрес маршрута для ключа на моем объекте промежуточного программного обеспечения в экспрессе?
Пример:
const route = require("express").Router();
const middleware = {
get: {}
};
const controller = {
get: {}
};
middleware.get["/"] = function(req, res, next) {
// Do Something
};
controller.get["/"] = function(req, res, next) {
// Do Something
};
route.get("/", middleware.get["/"], controller.get["/"]);
Конечнов реальной реализации я объявлю промежуточное ПО или контроллер в другом файле.
, и когда есть middleware
, который можно использовать в двух или более местах, я помещу его в _global
раздел с именем key в зависимости от его функции, как показано ниже:
const middleware = {
get: {},
_global: {}
};
middleware._global["isLoggedIn"] = function(req, res, next) {
// Do Something
};
Я не знаю, что случится с крупномасштабными проектами, если я применю описанный выше метод, у вас естьпредложение