@learn001

Что это значит при подключении модуля?

столкнулся с таким подключением модуля.
e9e0e93421c549e4b212a9db4d7a2e25.png3300de06c7de4c8abfc1726026a12c90.png
Кантор показывал так
4c6728b7654f43c286c76bb76aed7109.png
Если после поключения убрать .config перестает работать. Прояните зачем ставить точку и писать название? Разница в версиях?
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 2
MarcusAurelius
@MarcusAurelius Куратор тега Node.js
автор Impress Application Server для Node.js
var config = require('config'); // подгрузка npm модуля с именем config
var config = require('./config'); // подгрузка файла config.js из текущего каталога
var config = require('../config'); // подгрузка файла config.js из каталога на 1 выше
var config = require('../config.js');  // то же, что и предыдущая строка
Ответ написан
@sergeystepanov1988
Во первых exports не рекомендуется использовать, лучше:
module.exports
Во вторых достаточно написать:
var config = {...};
module.exports = config;

Тогда не придется писать эту лажу:
var config = require('../config').config;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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