美文网首页
node核心模块

node核心模块

作者: WarmladyYY | 来源:发表于2018-05-09 11:22 被阅读0次

1.http --- 网络请求

            var http = require("http");

            var server = http.createServer(function(req,res){

                    res.writeHead(200,{"Content-type":"text/html;charset=UTF-8"})

                    res.end("乐乐")

             })

             server.listen(8080, () => {

                      console.log(`App listening at port 8080`)

              })

2.url  --- 处理url地址

            var url = require('url')

            var urlString = "http://user:password@www.baidu.com:8080/a/b?c=d&e=f#abc"; 

                console.log(url.parse(href))

                console.log(obj);  

                 console.log(obj.protocol);//协议,http:  

                console.log(obj.slashes);//协议后是否有双斜杠,true  

                console.log(obj.auth);//认证或授权,user:password  

                console.log(obj.host);//主机名(包含端口号) www.baidu.com:8080  

                console.log(obj.port);//端口号,8080  

                console.log(obj.hostname);//主机名 www.baidu.com  

                console.log(obj.hash);//锚点名称,#abc  

                console.log(obj.search);//查询的内容(以?开头),?c=d&e=f  

                console.log(obj.query);//查询内容, c=d&e=f ,当parse的第二个参宿为true时,会将query解析为对象{ c: 'd', e: 'f' }  

                console.log(obj.pathname);//路径名, /a/b  

                console.log(obj.path);//把pathname和search组合起来,  /a/b?c=d&e=f  

                console.log(obj.href);//完整的链接地址,http://user:password@www.baidu.com:8080/a/b?c=d&e=f#abc 

3.queryStrings --- 处理`get/post`请求传递过来的参数

                querystring模块提供4个方法

                    一、querystring.parse(str,separator,eq,options)

                                        parse这个方法是将一个字符串反序列化为一个对象。

                    二、2 querystring.stringify(obj,separator,eq,options)

                                        stringify这个方法是将一个对象序列化成一个字符串,与querystring.parse相对。

                    三、 querystring.escape(str)

                                        escape可使传入的字符串进行编码

                    四、querystring.unescape(str)

                                        unescape方法可将含有%的字符串进行解码

4.File System --文件模块 (另一篇单独介绍fs文件模块的一些使用方法)

5.Path --- 操作文件路径模块

    一、经常用到 path.join(__dirname, './webView')  拼接路径

6.Global  --- 全局模块

        一、 __dirname : 文件所在的文件夹路径

        二、__filename : 文件所在的路径

        三、require() : 导入需要的模块

        四、module : 自定义模块时用到

        五、exports : 自定义模块时用到

7.Buffer --- 专门存放二进制数据的缓存区。

8.Stream --- 可读流、可写流等各种流,api很简单,需理解运行机制(重)

9.EventEmitter --- 事件处理(触发器)

                引入 events 模块    var events = require('events');

                创建 eventEmitter 对象    var eventEmitter = new events.EventEmitter();

                eventEmitter.on('test', function(foo, bar) {

                        console.log("我是测试用例=" + foo + ",bar="+bar );

                });

                eventEmitter.emit('test', 'LELE', 'XIXI');

                eventEmitter.emit('test', 'QQ', 'WW');

10.node中的jquery --------- express框架

相关文章

  • Node.js基础-模块

    Node中的JavaScript ECMAScript 核心模块 第三方模块 用户自定义模块 核心模块 Node为...

  • 2018-08-20第五天课

    内置模块 => 直接使用 Node 提供好的核心模块 Event 事件模块事件模块是整个 Node.js ...

  • Node之模块与npm包管理器

    核心模块与文件模块 在Node.js中,以模块为单位划分所有功能。核心模块为Node内置模块,还有一些第三方的模块...

  • Node.js 核心模块概述

    模块加载原理与加载方式 Node 中的模块:核心模块/原生模块:Node提供的模块。文件模块:用户编写的模块。 N...

  • Nodejs学习第8天

    Events - events模块是Node.js的核心模块、核心API之一,它是Node.js事件驱动模型的核...

  • 那些年成为node攻城狮的路(二)

    模块加载机制浅析 node中模块分为核心模块和文件模块两大类,核心模块诸如fs、http、util...,文件模块...

  • node核心模块

    1.http --- 网络请求 var http = require("http"); var se...

  • node核心模块

    1、全局对象 JavaScript中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都...

  • Node核心模块

    buffer 无需引用,node内置 parseInt('f', 16)结果为15 Buffer.alloc(5)...

  • node核心模块

    Node的核心模块 util.promisify 将普通的回调函数,转换成promise函数 但必须是规范的Nod...

网友评论

      本文标题:node核心模块

      本文链接:https://www.haomeiwen.com/subject/ctlnrftx.html