post,get参数传递与获取

/*登录验证功能
*/
const http=require('http');
const url=require('url');
const querystring=require('querystring');
const ss=require('./06.js');
const path=require('path');
const fs=require('fs');
let readFile=(paths,res)=>{
fs.readFile(path.join(dirname,'www',paths),'utf8',(err,fileContent)=>{
		if(err){  // 有错误
			res.end('server Error');
		}else{
			res.end(fileContent);
		}
})
}
http.createServer((req,res)=>{	
readFile('login.html',res);
 if(req.url.startsWith('/www')){
	ss.staticServer(req,res,path.join(dirname));
 }
 //	// 动态资源请求
if(req.url.startsWith('/login')){
	// get请求
	if(req.method=='GET'){
		let param=url.parse(req.url,true).query;
		if(param.username=='admin' && param.password=='123'){
			res.end('get success.......');
		}else{
			res.end('get failure.......');
		}
	}
	// post请求
	if(req.method=='POST'){
		let  pdata='';
		req.on('data',(chunk)=>{
			pdata+=chunk;
		});
		req.on('end',()=>{
			let obj=querystring.parse(pdata);
			if(obj.username=='admin' && obj.password=='123'){
				res.end('post success........');
			}else{
				res.end('post failure.......');
			}
		})
	}
}

}).listen(3000,()=>{
console.log('服务器启动正常');
});
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值