nodejs学习笔记07-获取get post的传参值

131 阅读1分钟

获取get post的传参值

const http = require('http');
const url = require("url");
const querystring = require("querystring"); // 内置模块

http.createServer(function (req, res) {
  const urlObj = url.parse(req.url, true);
  const method = req.method; // 获取请求方式
  if(method === 'GET'){
    const query = urlObj.query; // 获取get传参
    res.end(JSON.stringify(query));
  }else if(method === 'POST'){
    let postStr = '';
    req.on("data", (chunk)=>{
      postStr += chunk;
    });
    req.on("end", ()=>{
      const obj =querystring.parse(postStr); // 获取post 传参
      res.end(postStr);
    });
  }else {
    res.end('hello world');
  }
  
}).listen(8081);

console.log('Server running at http://127.0.0.1:8081/');