风华正茂、时光流逝、真爱时光、努力创建辉煌。

【模块】【通信】---http模块中req和res 常用的属性介绍

 

 

【模块】【通信】---http模块中req和res  常用的属性介绍

const http = require("http");
const fs  = require("fs");
let server = http.createServer((req,res)=>{
    console.log(req.url);
    console.log(req.method);
    console.log(req.headers);
    fs.readFile("./index.html",(err,data)=>{
        
        res.writeHead(200,{'content-type':'text/html;charset=utf8'});
        res.end(data)
    })
    // res.statusCode = 200;
    // res.setHeader("content-type","text/plain")
    
    // res.write('123');
    // res.end('你好');
})


/*
    req:request   请求 
        常用的属性
        req.url     请求地址
        req.method  请求方式
        req.headers 请求头


        ajax({
            type:
            data:
            url:
            headers:{
                content-type:""
            },
            success:
        })


        常见的请求头中的类型
            1、application/json
            2、application/x-www-form-urlencode  数据序列化
                key=val&key=val
        



    res:response  响应

        常用的属性
            res.write 响应 多次
            res.end 结束的响应  一次 
            res.writeHead()  设置响应头与状态码 (下面2个的综合写法)
            res.statusCode   设置状态码
            res.setHeader()  设置响应头


    响应头中content-type常用的类型有哪些?
        1、文本类型   text/plain
        2、html类型   text/html
        3、css类型    text/css
        4、js类型     application/x-javascript
        5、json类型   application/json
        6、图片类型   image/png  image/jpg .....
*/


server.listen(9088)

 

posted @ 2019-08-19 10:26  野马,程序源改造新Bug  阅读(1389)  评论(0编辑  收藏  举报