node.js中如何组织前端和后端项目结构? [关闭]
Posted
技术标签:
【中文标题】node.js中如何组织前端和后端项目结构? [关闭]【英文标题】:How to organize frontend and backend project structure in node.js? [closed] 【发布时间】:2014-12-07 02:12:28 【问题描述】:在我的项目中,我想在后端和前端都使用 coffeescript,以便用一种编程语言进行开发。下面是我将要使用的模块列表:
后端
咖啡脚本 node.js express.js mongodb redis 玉 手写笔前端
咖啡脚本 angular.js 玉 手写笔请注意,有些模块同时用于后端和前端:coffeescript、jade、stylus。
我使用 npm 管理服务器端模块,使用 bower 管理客户端模块。我决定将其作为一个项目保留,以便于维护和代码共享。我使用 grunt 作为 javascript 任务运行器。
我的问题是:
是否有一个工具可以自动生成上述配置中的项目并提供基本文件结构和示例?
【问题讨论】:
这个设置很不错! 【参考方案1】:构建 MEAN 项目
你刚才描述的是MEAN stack。
有大量的 MEAN 框架可以促进良好的实践。考虑看看这两个,如果你有兴趣,也可以谷歌一下这个话题:
MEAN.js Sails.js (我目前正在用于项目)您可能想看看 MEAN 堆栈上的 Thinkster.io's 之类的教程。
管理依赖项
管理依赖绝不应该比将库添加到您的package.json
或bower.json
文件和 require()'ing 或以其他方式加载那些已安装的依赖项更麻烦。值得庆幸的是,我们为 MEAN 堆栈的各个方面提供了一套很好的包管理器:
Grunt 作为任务管理器
我建议您考虑 Gulp 而不是 Grunt,因为它具有灵活性和改进的性能 [Getting Started with Gulp]【讨论】:
以上是关于node.js中如何组织前端和后端项目结构? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章