• http.request的请求


    var http=require('http');
    var request=require('request');
     var body = {
            "data":{
                  "id" : 11,
                  "zjCount" : 'zjCount',
                  "number" : 'number'}
         }
    
    var bodyString = JSON.stringify(body);
    
    var headers = {
          'Content-Type': 'application/json',//x-www-form-urlencoded post请求用这个
          'Content-Length': bodyString.length
        };
    
     var options = {
          host: '127.0.0.1',
          port: 8080,
          path: '/admin?name=ooo&age=10',
          method: 'get',
          headers: headers
        };
    var responseString = '';
    // var req=http.request(options,function(res){  
    //         res.setEncoding('utf-8');
    //           res.on('data', function(data) {
    //             responseString += data;
    //             console.log('data',data);
    //           });
    
    //           res.on('end', function(res) {
    //           //这里接收的参数是字符串形式,需要格式化成json格式使用
    //             var resultObject = JSON.parse(responseString);
    //             console.log('end',res);
    //           });
    
    //           req.on('error', function(e) {
    //               // TODO: handle error.
    //                console.log('-----error-------',e);
    //         });
    //     });
    // req.write()
    // req.end();
    
    // const server = http.createServer((req, res) => {
    // 	console.log(req.url)
    // 	res.writeHead(200,{'Content-Type':'text/plain'})
    // 	if(req.url==='/admin'){
    // 		res.write(responseString);
    // 		 res.end('ssss');
    // 	}else{
    // 		res.write('jjjj')
    //     res.end('ssss');
    // 	}
    
    	
    // });
    var server = new http.Server();
    server.on('request',(req,res)=>{
        console.log(req.url);
        //设置应答头信息
        res.writeHead(200,{'Content-Type':'text/html'});
        res.write(responseString);
        res.end('server already end
    ');
    });
    function a() {
    	console.log('this is function a')
    }
    server.on('clientError', (err, socket) => {
      socket.end('HTTP/1.1 400 Bad Request
    
    ');
    });
    server.on('connection',()=>{
        a();
    });
    server.on('close',()=>{
        console.log('server will close');
    });
    server.close();
    
    
    server.listen(8000);
    

      

  • 相关阅读:
    LeetCode_222.完全二叉树的节点个数
    LeetCode_219.存在重复元素 II
    LeetCode_217.存在重复元素
    LeetCode_215.数组中的第K个最大元素
    LeetCode_21.合并两个有序链表
    LeetCode_206.反转链表
    LeetCode_205.同构字符串
    LeetCode_202.快乐数
    LeetCode_20.有效的括号
    LeetCode_2.两数相加
  • 原文地址:https://www.cnblogs.com/yiyi17/p/8576851.html
Copyright © 2020-2023  润新知