我有一台运行多个多人网页游戏的服务器。它内置在Node.js + Express.js中,具有标准文件夹结构(例如“视图”下的Jade文件,“public / javascripts”下的Javascript客户端文件等)。
每当我添加新游戏时,我都必须:
这似乎是次优组织,因为与每个游戏相关的文件分散在许多文件夹中。
你能建议一个更好的结构,每个游戏的代码将被封装在一个地方吗?
答案 0 :(得分:2)
Express的创建者TJ Holowaychuk刚刚发布了一个关于vimeo的视频,向您展示如何使用express构建模块化Web应用程序。此视频可在此处获得,并直接回答您的问题:http://vimeo.com/56166857。
我们的想法是在子目录中包含一个包含自包含快速应用程序的lib/
文件夹,每个子目录中包含public
,views
个目录。然后导出每个应用程序对象并将它们全部链接到一个文件中。