• node createServer


    createServer详细

    var http = require('http');
    

    request常见的属性

    var http=require("http");
    
    var server=http.createServer();  //创建服务器
    server.on("request",function(req,res){
      // request.headers  打印全部请求头信息--对象形式
      // request.rawHeaders  全部头信息--数组形式
      // request.httpVersion  请求的协议方式
      // request.method  请求的方式
      // request.url  请求的路径
    
      console.log(req.headers);
      
      res.end();
    })
    server.listen(9090,function(){
      console.log("localhost://9090服务器已开启");
    });
    
    

    response常见的属性

    var http=require("http");
    
    var server=http.createServer();  // 创建服务器
    server.on("request",function(req,res){
    
      // res.statusCode=404;  //响应码
      // res.statusmessage="not found"; //响应消息
    
      // res.setHeader('Content-Type','text/plain;charset=utf-8');
    
      res.writeHead(404,'not found',{
        'Content-Type':'text/palin;charset=utf-8'
      });
    
      // 1.写内容
      res.write("快国庆了,开心!!"); 
      
      // 2. 每个请求都必须要调用的一个方法 res.end();
      // 结束响应(请求)
      // 告诉服务器该响应的报文头、报文体等等全部已经响应完毕了,可以考虑本次响应结束。
      // res.end() 要响应数据的话,数据必须是 String 类型或者是 Buffer 类型
      res.end();
    
      // 3.设置 http 响应状态码(放置响应信息的最前面)
      // res.statusCode=200;  //响应码
      // res.status.message="OK";  //响应消息
      
       // 4. 通过 res.setHeader() 来设置响应报文头
      // res.setHeader() 要放在 res.write() 和 res.end() 之前设置
      // 因为即便我们不设置响应报文头,系统也会默认有响应报文头,并且默认发送给浏览器,当已经发送过响应报文头后,就不能再通过 res.setHeader() 来再次设置响应报文头了
      // 否则就会报错
      // res.setHeader('Content-Type','text/plain;charset=utf-8')
    
      //5. writeHeader 书写响应头(包括响应状态码和设置头内容)
      // res.writeHead(404,'not found',{
      //   'Content-Type':'text/palin;charset=utf-8'
      // });
    
      
    })
    server.listen(9090,function(){
      console.log("localhost://9090服务器已开启");
    });
    
    
  • 相关阅读:
    代码手动修改约束(AutoLayout)
    iOS开发中手机号码和价格金额有效性判断及特殊字符的限制
    Mac下如何显示隐藏文件/文件夹
    Exp8 Web综合 20181308
    20181308 邵壮 Exp7 网络欺诈防范
    20181308 邵壮 Exp6 MSF应用基础
    重现Vim任意代码执行漏洞(CVE-2019-12735) 20181308
    密码引擎-加密API研究 20181308邵壮
    密码引擎-加密API实现与测试 20181308邵壮
    Exp5 信息搜集与漏洞扫描 20181308邵壮
  • 原文地址:https://www.cnblogs.com/ooo51o/p/16135004.html
Copyright © 2020-2023  润新知