一、使用理由:
node.js虽然提供了http模块,但其只是一个http服务器内核的封装,不直接用于web开发。下面是服务器请求与回应:
var express=require('express');
var app=express.createServer();
app.use(express.bodyParser());
app.all('/',function(req,res){
res.send(req.body.title);
})
二、功能如下:
1.路由控制
2.模版解析支持
3.动态视图
4.用户会话(session)
5.CSRF保护
6.静态文件服务
7.错误控制器
8.访问日志
9.缓存
10.插件支持
三、安装Express
1.安装:运行cmd-npm install -g express
2.查看:运行cmd-express --help
3.在初始化一个项目时需指定模块引擎,模式支持Jade和ejs(以下用ejs)
四、建立工程
1.运行cmd
2.express ejs [项目名称名]
3.cd [项目名称名]
4.npm install
五、启动项目
1.运行cmd
2.node app.js
3.浏览器:localhost:3000
解析:route中index.js中传参,view中index.ejs接收参数