Nodejs之Express生成器(express-generator)初始应用代码解读
以下代码已上传自GitHub:https://github.com/tsora-c/node-express-generator
目录结构
.
├── app.js-------------------------------------------------入口文件、总路由
├── bin----------------------------------------------------启动目录
│ └── www------------------------------------------------默认监听端口 3000
├── package.json-------------------------------------------包描述文件
├── public-------------------------------------------------静态资源
│ ├── images---------------------------------------------img
│ ├── javascripts----------------------------------------js
│ └── stylesheets----------------------------------------css
│ └── style.css
├── routes-------------------------------------------------路由
│ ├── index.js
│ └── users.js
└── views--------------------------------------------------模板
├── error.jade
├── index.jade
└── layout.jade
7 directories, 9 files
代码解读
./package.json
{
"scripts": {
"start": "node ./bin/www" // 启动文件位置
},
"dependencies": {
// 项目依赖
}
}
./bin/www
#!/usr/bin/env node
/**
* Module dependencies.
*/
// 声明并引入项目入口文件
var app = require('../app');
// 声明调试器模块
var debug = require('debug')('node-express-generator:server');
// 声明http模块
var http = require(