Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在node.js中组织文件夹结构?_Javascript_Node.js_Express - Fatal编程技术网

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

Javascript 如何在node.js中组织文件夹结构?,javascript,node.js,express,Javascript,Node.js,Express,我正在搜索视频/博客帖子或其他相关内容,以帮助我组织node.js web应用程序 我有一个在node.js上使用express.js的应用程序 我正在使用: Mvc pattern, i18n, config env prod/dev, custom middlewares, custom prototypes custom modules 我需要更好地组织文件夹结构,但我不知道具体如何组织 我已经搜索过了,但我只能在node.js应用程序中找到关于良好文件夹结构的糟糕解释 该应用

我正在搜索视频/博客帖子或其他相关内容,以帮助我组织node.js web应用程序

我有一个在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
这是个好主意


有谁知道一本好书、一段视频或一篇博客文章能帮我解决问题吗?

这看起来是一个非常可靠的方法

在我看来,我总是努力遵循在发展中从不重复自己的原则。看起来你在重复上面的结构。如果我是你,我会做以下事情之一:

  • 制作两个单独的节点应用程序。一个用于客户端,一个用于管理员 如果你的控制器对客户机或管理员都是相似的,我会考虑建立一个应用程序,将用户识别为一般用户或管理员,并以这种方式呈现他们的经验。然后扔掉管理员/客户端文件夹
  • 编辑:

    Scotch.io总是有关于Node和Express的精彩文章。看看他们的文章是否有用

    最佳答案:


    经过一些团队研究,我们发现这是最有用的。它有一个很好的五个文件夹布局,用于管理面板和客户端体验。

    这是meanStack开发的最佳书籍如果你想免费阅读它,你需要在谷歌图书中搜索

    这真是一本难看的书

    http://www.amazon.com/MEAN-Web-Development-Amos-Haviv/dp/1783983280/
    
    这里有谷歌图书链接

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

    我在管理员/客户端中的控制器名称相同,但逻辑完全不同,这就是为什么我在两个不同的文件夹中分开:B.@DRX我的意思是,如果是这样,为什么不创建不同的节点应用程序?在两个不同的应用程序中分离是大型应用程序的一个好选择,我认为,在我的情况下,没有必要这样做=(…你的意思是你没有建立Facebook?:P我的意思是,它会更有条理,可能更容易阅读。你觉得5:顶级/客户端和/服务器目录怎么样??