NodeJS - несколько объектов разбиты на несколько файлов, но в одном пространстве имен
Я пишу многопользовательский сервер настольных игр на NodeJS, и у меня есть несколько различных объектов, таких как Game, User, Board и т. Д. В настоящее время все эти объекты находятся в одном файле 'sever.js', который выполняется NodeJS.
По мере роста моего проекта этот единственный файл становится все более тесным и трудным для навигации.
Я хотел бы разбить эти объекты на несколько js-файлов, но без необходимости везде использовать функцию require.
Я хочу продолжить создание таких объектов, как это -
game = new Game();
А не это -
game = new (require('game')).Game()
-
Редактировать:
Каков правильный способ работы NodeJS?