Это плохо, когда я использую адрес маршрута для ключа на моем объекте промежуточного программного обеспечения на экспрессе? - PullRequest
0 голосов
/ 01 марта 2019

Это плохо, когда я использую адрес маршрута для ключа на моем объекте промежуточного программного обеспечения в экспрессе?

Пример:

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
};

Я не знаю, что случится с крупномасштабными проектами, если я применю описанный выше метод, у вас естьпредложение

...