zoukankan      html  css  js  c++  java
  • Node.js GET/POST请求

    获取GET请求内容

    var http = require('http');
    
    var url = require('url');
    
    var util = require('util');
    
    http.createServer(
    
              function(req, res){
    
                                  res.writeHead(200, {
    
                                           'Content-Type': 'text/plain;charset=utf-8'
    
                                });
    
                                 res.end(util.inspect(url.parse(req.url, true)));
    
    }).listen(3000);//监听的端口号
    
    参数都在 url.parse(req.url, true).query;里面

    获取post请求内容

    post请求的内容都在请求体中

    http.createServer(function (req, res) {
        // body,用于暂存请求体的信息
        var body = "";
        // 通过req的data事件监听函数,每当接受到请求体的数据,存到body
        req.on('data', function (chunk) {
            body += chunk;
        });
        // 在end事件触发后,通过querystring.parse将post解析为真正的POST请求格式,然后向客户端返回
        req.on('end', function () {
            // 解析参数
            body = querystring.parse(body);
            // 设置响应头部信息及编码
            res.writeHead(200, {'Content-Type': 'text/html; charset=utf8'});
    
            if(body.name && body.url) { // 输出提交的数据
                res.write("网站名:" + body.name);
                res.write("<br>");
                res.write("网站 URL:" + body.url);
            } else {  // 输出表单
                res.write(postHTML);
            }
            res.end();
        });
    }).listen(3008);




  • 相关阅读:
    Network (poj1144)
    C. Hongcow Builds A Nation
    ZYB loves Xor I(hud5269)
    D. Chloe and pleasant prizes
    Game(hdu5218)
    约瑟夫环的递推方法
    Misaki's Kiss again(hdu5175)
    Exploration(hdu5222)
    B. Arpa's weak amphitheater and Mehrdad's valuable Hoses
    C. Arpa's loud Owf and Mehrdad's evil plan
  • 原文地址:https://www.cnblogs.com/joer717/p/10521877.html
Copyright © 2011-2022 走看看