Требуется методы стороннего модуля в index.js и экспорт их по сравнению с требованием их в каждом отдельном модуле ExpreJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Требуется методы стороннего модуля в index.js и экспорт их по сравнению с требованием их в каждом отдельном модуле Expre

Сообщение Anonymous »

Структурирование моего приложения Express в модули и не уверен, что лучше. .js: < /p>

Код: Выделить всё

const express = require('express');
const {method1, method2} = require('module1');
const app = express();
module.exports = {app, express, method1, method2};
< /code>
srccode1.js:
const {method1, method2} = require('./index');
< /code>
srccode2.js:
const {method1, method2} = require('./index');
подход 2 :
index.js:
const express = require('express');
const app = express();
module.exports = {app, express};
< /code>
srccode1.js:
const {method1, method2} = require('module1');
< /code>
srccode2.js:
const {method1, method2} = require('module1');
< /code>
Я думаю, подход 1 может быть лучше с точки зрения кодовой организации, способствуя масштабируемости кода. Но тогда это делает index.js без необходимости длинным. Поскольку каждый файл srcCode в приложении Express должен потребовать одинаковых методов ModeUL1 из index.js, почему бы просто не потребовать их непосредственно от модуля1 (т.е. подход 2)? Что я не уверен в подходе 2, это создает ли он несколько экземпляров каждого метода Module1, и если это создаст непредвиденные проблемы в значительно более сложном коде с несколькими другими файлами srccode. < /P>
Также также , существует ли разница в производительности (скорость и памяти) между двумя подходами и каким из двух подходов считается «наилучшей практикой»?

Подробнее здесь: https://stackoverflow.com/questions/794 ... re-them-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»