(рекомендуется это сделать)
Мне кажется, код для маршрутов может быть проще для чтения, а отладка дополнительно модульная. Это хорошая практика?
У нас есть обычный код
В app.js
var users = require('./routes/users');
app.use('/users', users);
В users.js
файл У меня есть код для этих маршрутов:
/user
/user/bar
/user/42
/user/42/baz
/user/42/baz/123
Я дал код для get
, post
, put
и use
. И я чувствую, что файл слишком грязный.
Рекомендуется ли разделить ./routes/users.js
дальше и есть ли шаблон проектирования для него?
Редактировать согласно запросу, хотя это было обобщенно c вопрос
var express = require("express");
var marked = require("marked");
var OfflineMediaModel = require("../models/offlineMediaModel");
const offlineMediaRouter = express.Router();
var fs = require("fs");
var md = require("node-markdown").Markdown;
var path = require("path");
var config = require("../config");
// Middleware
offlineMediaRouter.use("/", function(req, res, next) {});
offlineMediaRouter.use("/podcasts/test", (req, res, next) => {});
offlineMediaRouter
.post("/podcasts/test", function(req, res) {}) /// this is the only post
.get("/", function(req, res) {})
.get("/:podcast", function(req, res) {})
.use("/:podcast/:episode", function(req, res, next) {})
.get("/:podcast/:episode", function(req, res) {});
module.exports = offlineMediaRouter;
Меня интересует в гораздо больших проектах, что, будет ли дальнейшая модульность этого кода хорошей идеей или не рекомендуется делать это? Или код в методах маршрутов