Как стать автором
Обновить

Комментарии 1

Доброго дня!
Я только начинаю изучать Node.js и возможно мои вопросы будут примитивные, так что сильно не кричите :)
Хотел уточнить по файлу /services/BudgetManagerAPI/app/setup/index.js
const mongoose = require('mongoose'),
      UserModel = require('@BudgetManagerModels/user'),
      BudgetModel = require('@BudgetManagerModels/budget'),
      ClientModel = require('@BudgetManagerModels/client');

Зачем объявлять константы UserModel/BudgetModel/ClientModel?
Можно ли просто сделать так?
const mongoose = require('mongoose');
require('@BudgetManagerModels/user');
require('@BudgetManagerModels/budget');
require('@BudgetManagerModels/client');

Тот же вопрос для файла services/BudgetManagerAPI/config/app.js
const express = require('express'),
      app = express(),
      ...
      passport = require('passport'),
      passportConfig = require('./passport')(passport),
      ...
      database = require('./database')(mongoose, config);

passport.js и database.js возвращает функцию, которые не возращают ничего, соответсвенно passportConfig и database будут undefined.
Можно ли просто после определения констант произвести подключение этих файлов?
require('./passport')(passport);
require('./database')(mongoose, config);
Зарегистрируйтесь на Хабре, чтобы оставить комментарий