// auth.js
var url = require('url');
var querystring = require('querystring');
function auth(req, res) {
//暫存請求體信息
var body = "";
//請求鏈接
console.log(req.url);
//每當(dāng)接收到請求體數(shù)據(jù)滋早,累加到post中
req.on('data', function (chunk) {
body += chunk; //一定要使用+=哲虾,如果body=chunk漂问,因為請求favicon.ico,body會等于{}
console.log("chunk:",chunk);
});
//在end事件觸發(fā)后汰聋,通過querystring.parse將post解析為真正的POST請求格式,然后向客戶端返回。
req.on('end', function () {
// 解析參數(shù)
body = querystring.parse(body); //將一個字符串反序列化為一個對象
console.log("body:",body);
// 設(shè)置響應(yīng)頭部信息及編碼
res.writeHead(200, {'Content-Type': 'text/html; charset=utf8'});
var data = {"code":200, "msg":"success", "token":"token_" + body.username + "_" + body.password};
res.end(JSON.stringify(data));
});
}
exports.auth = auth;
9F401EAC8A9114C972DCC8812E80871D.png