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...