当前位置: 首页 > 后端技术 > Node.js

快速学习nodejs系列:10.简述nodejs官方API

时间:2023-04-03 14:11:28 Node.js

好久没写文章了!现在简单说说nodejs的官方模块。之所以简单---这里主要说一下常用的几个模块中常用的API(其实有一部分在之前的课程中已经提到过),剩下的可以去http://nodejs.cn/api/网站,仔细看几遍。1.http(s)letserver=http.createServer(req,res)//创建http服务器req--->可读流,http.IncomingMessage类的实例(里面有很多方法和属性,看文档details,notDetails)res--->writablestream,http.ServerResponse类的实例(里面有很多方法和属性,详见文档,不做赘述)Server--->Server类的实例(里面有很多方法和属性)属性,详见文档,不细说)letreq=http.request(options,(res)=>{})//http(s)post/get方法,使用forhttp(s)clientrequestreq-->Writablestreamres--->Readablestreamhttp.get(url,(res)=>{})//http.request(),get方法的“简写方法”2.urlurl对象--->WHATWGURLAPI,LegacyURLAPI(legacyurl)url属性:href='http://www.baidu.com:8080/test?a=0&b=1#hash';│href│├────────────┬──┬─────────────────────────────────────────────────────────────────────────────────────────────────────────┬────────────────────────────────┬────────────┤│协议││auth│host│PATH│Hash││││├───────────────────────────────────────────────────oi────────┤│││││主机名│port│路径名│搜索││││││││├─┬────────────────┤│││││││││查询││"https://user:pass@sub.host.com:8080/p/a/t/h?query=string#hash"│││││主机名│端口││││││││├────────────────┴──────┤││││协议││用户名│密码│主机││││├──────────┴──┼────────────┴──────────┼────────────────────┤││││origin││origin│pathname│search│散列│├────────────┴────────────────────┴──────────────────────┴──────────┴────────────────┴────────┤│hrefurl.format(urlObject)//url对象格式化成url字符串url.parse(urlString)//url字符串格式化成url对象3.fs文件系统fs.readFile读文件fs.writeFile写文件fs.renamerename的filefs.stat返回fs.Stats类实例4.Buffer-buffer5.child_process-childprocess,cluster-cluster,process-process,querystring-querystring,events-event剩下的这些API,我这里就不说了话虽如此,我不能全部说完,也说不完。多看官方文档,效果更好!本文不给大家详细介绍官方api,请安心多看文档!阅读更多文档!阅读更多文档!明天讲nodejs的垃圾回收机制