Я разрабатываю приложение с node.js и socket.io. Я создал небольшой проект с некоторыми переменными и функциями внутри блока, специфичного для подключения. Эти функции имеют доступ к переменным, объявленным в этом блоке, без необходимости передавать значения в частности.NodeJS Функции/Модуль Включить область
Это прекрасно работает и подходит для проекта такого размера. Однако, поскольку я пытался немного очистить код, я изучил факторинг этих функций в их собственный файл и нашел модули, объявленные с использованием export.functionname, как описано здесь: http://nodejs.org/docs/v0.3.2/api/modules.html
Однако эти функции не имеют доступ к переменным в том же блоке, что они обычно делают, когда требуется() 'd in вместо фактического объявления в файле.
Есть ли способ заставить функции во внешнем файле вести себя так, как если бы они были объявлены локально в nodejs?