const express = require('express');
//访问静态页面
const expressStatic = require('express-static');
const querystring = require('querystring');
const myPostParse = require('./lib/mypostparse');
var server = express();
//设置静态页面目录
server.use(expressStatic(__dirname+'/www'))
/*
中间件的概念,post基本原理
use如果没有指定路径,则是针对所有的访问进行处理
next(),执行链式操作
*/
// server.use(function(req,res,next){
// //post需要用到监听data
// var str = '';
// req.on('data',function(data){
// str += data;
// });
// req.on('end',function(){
// //数据接收完毕后进行处理,传递
// req.body = querystring.parse(str);
// //进行下一步
// next();
// })
// })
//以中间件模式使用
server.use(myPostParse())
var userInfo={
'nico':'123',
'lisi':'253'
}
server.use('/login',function(req,res){
//如果是get请求直接使用req.query()就可以获得请求头
var POST=req.body;
if(userInfo[POST.user] == null){
res.send({
code:1,
msg:"用户不存在",
obj:null
})
}else if(userInfo[POST.user] != POST.password){
res.send({
code:1,
msg:"密码错误",
obj:null
})
}else if(userInfo[POST.user] === POST.password){
res.send({
code:0,
msg:"登陆成功",
obj:{
token:123
}
})
}
})
server.use('/reg',function(req,res){
console.log(req.body)
})
server.listen(8080);
express 复习
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 文件结构 1.mongoose 连接数据库 在项目启动的时候连接数据库 由这一段代码可以看出,npm run de...
- 小学寒假培训机构哪个好?名思教育13年专注1对1,承诺用心教好每一个孩子。 语文学习并不是没有方法,只是需要较长时...
- express-session的一些方法: 1. Session.destroy():删除session,当检测到...
- express命令失效 描述: 我们有时候会遇到全局安装express的时候(eg. npm install -g...