Pull to refresh

Comments 6

Все таки у оригинальной статьи странная структура
Давайте сначала напишем сервер, потом развернем приложение, потом уже поймем как пользоваться консолью и немного научимся писать на JS непосредственно. Я не очень понимаю логику, которой придерживается автор
Особенно веселят лютые опечатки вида
const _ = require('lodash)
в оригинальной статье — будет приятно если вы их будете отслеживать и исправлять
Очень правильная структура, если интересует практическая направленность.
Нет ничего эффективнее для обучения, чем прикладные задачи.
Сервер за 5 минут вместо апача или нгинкса, который сразу можно начать настраивать не на кривом языке конфига, а на родном JS.
Меня это воодушевило.
В чём разница между записью объекта в module.exports и заданием свойств объекта exports?

В первом экспортируется объект, который записан в module.exports. Во втором случае экспортируются свойства этого объекта

К сожалению, это не совсем так. exports это всего лишь псевдоним, ссылка, alias для module.exports. Присваивать свойства экспортируемому объекту можно при помощи обоих способов. Присвоить объект целиком (или любое другое значение) можно только при помощи module.exports потому, что присвоение значений exports напрямую разорвёт связь между module.exports и exports и предотвратит экспортирование.

Поначалу напрягает трудность подключения исполняемого файла при каждом запросе (приходится перезагружать всю программу).
Я сделал так: delete require.cache[require.resolve(app_path)];
Sign up to leave a comment.