gleber1
@gleber1

На сколько верно задуман routes в nodejs(express)?

В общем изучая ноду и в целом желая сделать красивую струтуру AKA REST API хочется сразу без ошибок делать все, на сколько верным routes реализовать таким макором:
-------
route/index.js
-------
module.exports = function(app) {
 require('../controllers/test1')(app);
 require('../controllers/test2')(app);
 ...
 require('../controllers/testn')(app);
};

а уже в самих контроллерах
-------
controllers/test1.js
-------
var Test1 = require('../models/test1').User;
module.exports = function(app) {
   app.get('/test', function (req, res, next) {
mnogo krutogo koda
      
    })
    app.put('/users/:id', function (req, res, next) {
       
    })
....
CRUD
}

Ну и модели
-------
models/test1.js
-------
var mongoose = require('../lib/mongoose');
var Schema = mongoose.Schema;
var schema = new Schema({
    testl:{
        type: String,
        unique: true,
        required: true
    },
    test2:{
        type: String,
        required: true
    },
  • Вопрос задан
  • 2320 просмотров
Решения вопроса 1
В общем и целом, если вы не хотите изобретать велосипед, посмотрите на уже готовые обдуманные реализации. Например Loopback, который в контексте вашего вопроса является оберткой над express. Эти ребята уделили достаточно времени обсуждению того, как должен храниться rest api
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы