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

时间:2014-10-12 10:43:55

标签: node.js angularjs mongodb coffeescript

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

后端

  • 的CoffeeScript
  • 的node.js
  • express.js
  • mongodb的
  • redis的
  • 触针

前端

  • 的CoffeeScript
  • angular.js
  • 触针

请注意,在后端和前端都使用了一些模块:coffeescript,jade,stylus。

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

我的问题是:

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

1 个答案:

答案 0 :(得分:3)

构建MEAN项目

您刚才描述的是MEAN stack

有一大堆MEAN框架可以促进良好实践。考虑一下这两个问题,如果你有兴趣的话,也可以去看看这个主题:

您可能希望在MEAN堆栈上查看Thinkster.io's等教程。

管理依赖项

管理依赖项永远不会比将lib添加到package.jsonbower.json文件以及require()或加载那些已安装的依赖项更麻烦。值得庆幸的是,我们为MEAN堆栈的各个方面提供了一套优秀的包管理器:

Grunt作为任务管理员