Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
如何在node.js中组织前端和后端项目结构?_Node.js_Angularjs_Mongodb_Coffeescript - Fatal编程技术网

如何在node.js中组织前端和后端项目结构?

如何在node.js中组织前端和后端项目结构?,node.js,angularjs,mongodb,coffeescript,Node.js,Angularjs,Mongodb,Coffeescript,在我的项目中,我想使用coffeescript作为后端和前端,用一种编程语言来开发它。下面是我将要使用的模块列表: 后端 咖啡脚本 node.js express.js 蒙哥达 雷迪斯 玉石 触笔 前端 咖啡脚本 angular.js 玉石 触笔 请注意,有些模块在后端和前端都使用:coffeescript、jade、stylus 我使用npm管理服务器端模块,使用bower管理客户端模块。我决定把它作为一个项目,以便于维护和代码共享。我使用grunt作为javascript任务运行程序

在我的项目中,我想使用coffeescript作为后端和前端,用一种编程语言来开发它。下面是我将要使用的模块列表:

后端
  • 咖啡脚本
  • node.js
  • express.js
  • 蒙哥达
  • 雷迪斯
  • 玉石
  • 触笔
前端
  • 咖啡脚本
  • angular.js
  • 玉石
  • 触笔
请注意,有些模块在后端和前端都使用:coffeescript、jade、stylus

我使用npm管理服务器端模块,使用bower管理客户端模块。我决定把它作为一个项目,以便于维护和代码共享。我使用grunt作为javascript任务运行程序

我的问题是:

是否有一个工具可以在上述配置中自动生成项目,并提供基本的文件结构和示例?

结构化项目 您刚才描述的是

有大量的MEAN框架促进良好实践。考虑一下这两个问题,但如果你感兴趣的话,谷歌也不适合这个话题:

  • (我现在正在用它做一个项目)
你可能想看一看《平均堆栈》之类的教程

管理依赖项 管理依赖项永远不会比向
package.json
bower.json
文件中添加lib更麻烦,并且需要()或以其他方式加载这些已安装的依赖项。谢天谢地,我们拥有一套适用于平均堆栈各个方面的软件包管理器:

  • 请参阅节点后端JS包管理器,您将使用它作为服务器端依赖项
  • 另请参见前端*包管理器,了解客户端JS库、css框架等
作为一名任务经理,格伦特
    我鼓励你考虑与咕噜相反,因为它的灵活性和改进的性能
这个设置非常好!