express 框架
- 安装
- 配置
- 配置
- 接受请求
- 响应数据
使用
var express = require('express')
//1.创建服务
var server = express()
//2.监听
server.listen(90)
//3.处理请求
server.use('地址',req,res){
res.send()
}
接受用户请求的方法
get(‘/’,function(){}) get请求
post(‘/’,function(){}) post请求
use(‘/’,function(){}) 通吃
中间件管理器 express-static
server.use(expressStatic(‘./www’))
const express = require('express')
const expressStatic = require('express-static')
var server = express()
// server.use('/',function (req,res) {
// res.send('hello word')
// res.end()
// })
// server.use('/',function (req,res) {
// console.log(req.url)
// res.write('hello word')
// res.end()
// })
//接口 /login?user=xxx&pass=xxx
// => {ok:true,msg:''}
var users = {
'blue':123
}
server.get('/login',function (req,res) {
var user = req.query.user
var pass = req.query.pass
if(users[user] == pass){
res.send('{ok:success,msg:成功}')
}else{
res.send('{ok:fail,msg:失败了}')
}
})
server.listen(8080)
server.use(expressStatic('./www'))
数据处理:get post
中间件:使用,写,链式操作
post—> body-parser
server.use(bodyOarser.urlencodeed({
extended: //伸展延伸,拓展 true 高级模式
limit :/限制 默认100K
});
server.use(‘/’,function(req,res){
req.body
})
get —req.query
const express = require('express')
const bodyParser = require('body-parser')
var server = express()
server.get('/',function(req,res){
})
server.listen(8080)
链式操作
server.use(‘/’,function (req,res,next){
next() //需要下一步操作 调取next
})