В учебном пособии я видел код, подобный этому:
var session = require('express-session');
var FileStore = require('session-file-store')(session);
И еще один код, подобный этому:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
Но я думаю, что могу написать первый код следующим образом:
var sessionFileStore = require('session-file-store');
var FileStore = sessionFileStore.session;
И второй, например:
var Schema = require('mongoose')(Schema);
ИЛИ
var Schema = require('mongoose').Schema;
Я просто хотел спросить наверняка, равны ли эти два вида письма или нет? есть какие-то различия?
Мне также хотелось бы знать, в чем смысл / разница, если я использую что-то вроде ниже для второй команды:
var Schema = require('mongoose')('Schema');