首页 > Web开发 > 详细

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

时间:2019-08-19 11:33:46      阅读:139      评论:0      收藏:0      [点我收藏+]

 

 

【模块】【通信】---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)

 

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

原文:https://www.cnblogs.com/yuanjili666/p/11375616.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!