get传值
在渲染页面之前 获取表单传值 get
get 传值可以直接获取-let query = path.query;
http.createServer((req, res) => {
let path = url.parse(req.url, true);//解析req路径
//解析路径的get传值 path.query
let query = path.query;
let pathname = path.pathname;
//直接获取 get传值
console.log(query);
//渲染页面
ejs.renderFile("view/index.ejs", (err, str) => {
if (err) {throw err;}
res.end(str);
});
}).listen()
post传值
通过监听事件req.on("data/end",(err, str)=>{})获取post传值
http.createServer((req,res)=>{
let info="?";
req.on("data",()=>{ //监听 data事件
info += data;//拼接数据
});
req.on("end",()=>{ //监听 end事件
//post传值 { userid: 'admin', userpwd: '12345' }
console.log(url.parse(info, true).query);
//渲染页面
ejs.renderFile("view/index.ejs", (err, str) => {
if (err) {throw err; }
res.end(str);
});
});
}).listen();