如何在node.js中组织文件夹结构?

时间:2015-02-18 16:29:52

标签: javascript node.js express

我正在搜索视频/博客文章或相关内容,以帮助我组织我的node.js网络应用程序。

我有一个应用程序,我在node.js上使用express.js.

我正在使用:

Mvc pattern, 
i18n, 
config env prod/dev, 
custom middlewares, 
custom prototypes
custom modules 

我需要更好地组织文件夹结构,但我不确切知道如何。

我已经搜索过了,但我只能在node.js应用程序中找到关于良好文件夹结构的不良解释。

该应用程序还有一个管理仪表板,所以我将公共,视图和控制器分开,如下所示:

public
|-- admin
|-- client
views
|-- admin
|-- client
controllers
|-- admin
|-- client

这是一个好主意吗?

任何人都知道一本可以帮我解决问题的好书,视频或博客文章?

2 个答案:

答案 0 :(得分:1)

这看起来非常稳固thread on Node App structure

在我看来,我总是试图遵循永不重复发展的规则。看起来你正在重复你的结构。如果我是你,我会做以下其中一项:

  1. 制作两个单独的Node应用。一个用于客户端,一个用于管理员。
  2. 如果您的控制器对于客户端或管理员来说都是类似的,我会考虑构建一个应用程序,将用户标识为普通用户或管理员,并以这种方式呈现他们的体验。然后扔掉管理员/客户端文件夹。
  3. 修改

    Scotch.io总是有很多关于Node和Express的文章。查看this article或其他文章是否有帮助。

    最佳答案:

    经过一些团队调查后,我们发现this link最有用。它有五个文件夹布局,可用于管理面板和客户端体验。

答案 1 :(得分:0)

这是平均堆栈开发的最佳书籍,如果想免费阅读,则需要在Google图书搜索

这真是太棒了书

http://www.amazon.com/MEAN-Web-Development-Amos-Haviv/dp/1783983280/

有谷歌图书链接

https://docs.google.com/file/d/0Bznbl5Dlz2VEcW40aWF2YUJTQUU/edit