所以我最近开始接触节点,并开始使用Express 框架进行一些项目。我喜欢它——作为一个交互式 jQuery 开发者,它的语法真的很吸引我。
但是,就项目文件结构而言,我似乎一无所知,并且似乎使事情变得不成比例。
我在 github 上有一个基本的项目样板:https ://github.com/KingScooty/node-express-3.0-html5-boilerplate ,它对我非常有用。
现在我正在寻找整合Ember.js。但是,我不知道如何构建目录。我正在考虑这样的事情:
project
├── app
│ ├── collections
│ ├── models
│ └── views
├── node_modules
├── public
│ ├── css
│ ├── img
│ └── js
├── routes
└── server
├── environment
└── logs
套接字 io 设置与所有节点服务器配置和环境配置设置(开发/登台/生产)一起位于服务器文件夹中。静态文件和 jQuery 公开,MVC 应用程序的优点放在 app 文件夹中。
但是将公用文件夹与应用程序文件夹分开感觉并不合适。更不用说我什至会如何在 MVC 文件夹结构中包含各种 JS 文件。
(前端 MVC 开发是我知之甚少的东西,但这是我正在尝试学习的内容,同时也尝试将其集成到我的 Node 环境中)
如果有人可以在使用节点/套接字 io 供电的后端的同时为我指出前端 MVC 开发的正确路径,那将是邪恶的!
干杯。
-S