MEAN(stack)Node.js app目录与rails(stack)目录相比是什么样的?

这是我第一次看Node节点,因为我学习了使用Ruby on Rails进行Web开发,所以对于一些基本的东西有点困惑。 我明白一个rails目录的样子。

demo/ ..../app ......../assets *Javascript, CSS, images, etc* ......../controller *Connect the model with the view* ......../helpers - *model & view assistance code* ......../models - *Database Structure* ......../views - *HTML CSS* ............../layouts *overall application view structure * ..../components ..../config *Server related stuff I only touch when pushing to production* ..../db *schema for database, db relationships defined by the model3* ..../doc ..../lib *Rake tasks, or custom tasks to populate the database* ..../log ..../public *Things I never touch/site map, custom error pages/SEO Stuff* ..../script *Things I never touch* ..../test *Things I never touch* ..../tmp *Things I never touch* ..../vendor *Things I never touch* README Rakefile 

MEAN目录结构看起来比较像什么?

它看起来是你想要的。 它更像是一个临时堆栈,而不是像rails这样的完整框架。 E表示这是一个stream行的Node框架。 以下是常用的Express布局示例:

 project/ controllers/ comments.js index.js users.js helpers/ dates.js middlewares/ auth.js users.js models/ comment.js user.js public/ libs/ css/ img/ views/ comments/ comment.jade users/ index.jade tests/ controllers/ models/ comment.js middlewares/ integration/ ui/ .gitignore app.js package.json