Skip to the content.

Node 脚手架工具

技术选型

核心:Node.js 核心框架:Express 数据库:MongoDB

相关工具库:

前端:

目录结构:

|---site
|     |---config #配置文件
|     |      |---index.js 主要配置
|     |
|     |---docs #文档
|     |      |---api.md 接口文档
|     |
|     |---modals #模型
|     |
|     |---schemas #模式
|     |
|     |---views #前端目录
|     |      |---includes # 公用视图文件
|     |      |---pages # 视图目录
|     |      |     └── index.jade # 主页
|     |      |     └── list.jade # 列表页
|     |      |     └── detail.jade # 详情页
|     |      |     └── admin.jade # 后台
|     |      |
|     |      |---layout.jade # 视图入口文件
|     |
|     |---public #静态资源目录
|     |		└── libs # 通过bower 安装的依赖包
|     |			  └── jquery
|     |           └── bootstrap
|     |
|     |---app.js #入口文件
|     |
|     |---routes.js #路由
|     |
|     |---package.json #npm 包配置
|     |
|     |---README.md #入口文档
|     |
|     |---.bowerrc #bower 配置文件
|     |
|     |---.bower.json #bower 包依赖配置文件
|     |
|     |---.gitigore #git 忽略文件列表
        ......

使用

安装 node npm
npm install node-cli
cd node-cli 
npm install
bower install
node app.js(开发:supervisor app.js)
localhost:3000

服务器环境部署

nginx 路由转发
pm2/forever 进程守护