**1 全局安装脚手架
1、全局安装脚手架 cnpm i express express-generator -g
2、测试安装结果 express --version
3、储存会话存储功能 cnpm i express-session -save
**2 使用脚手架创建项目
express -e 项目名称
cnpm cd 下一级项目目录
cnpm i 恢复所有
npm start (可以修改 package.json 中的start命令,start=nodemon ./bin/www)
**3 项目结构
bin/www
public
routes
views
app.js
package.json
4** 创建自定义路由
1、在 routes 目录下创建 xx.js 文件,
在文件中引入express模块 var express = require('express')
创建路由 var router = express.Router()
便携路由函数
router.get('/二级路由', function(req,res,next){})
将路由函数暴露出来module.exports = router
2、在 app.js 中引入 xx.js 文件
var xxRouter = require('./routes/xx.js')
例如: var indexRouter = require('./routes/index');
创建中间件
app.use('/一级路由', xxRouter)
例如:app.use('/', indexRouter);
注意:(在app.js下配置中文乱码问题)
app.use(function(res,res,next){
res.setHeader('Content-Type','text/html;charset=utf-8')
next()
})
拓展知识
<%%>之间可以写服务器端代码