nodejs对前端POST请求方式的处理。
const http=require('http');
const querystring=require('querystring');
http.createServer(function(req,res){
var str='';
//data 有一段数据到达就发生一次
req.on('data',function(dat){
//dat:这次到达的数据
str+=dat;
});
//end 数据全部到达,只发生一次
req.on('end',function(){
var POST=querystring.parse(str);
console.log(POST);
});
}).listen(8990);
下面是前端的代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="http://localhost:8990" method="post">
用户:<input type="text" name="user"><br/>
密码:<input type="password" name="pass"><br/>
<input type="submit" name="提交">
</form>
</body>
</html>
其中,querystring也是nodejs的一个模块可以将数据返回为json格式的。
const querystring = require('querystring');
var json = querystring.parse('user=ddd&pass=ddd');
console.log(json);