美文网首页
nodejs入门总结六:常用工具模块,全局变量

nodejs入门总结六:常用工具模块,全局变量

作者: 牛妈代代 | 来源:发表于2023-10-13 21:17 被阅读0次

    util:node常用函数集合

    (1)util.callbackify(ansyfun):将 async 异步函数转换成遵循异常优先的回调风格的函数
    (2)util.inherits(sub, obj):实现对象间原型继承的函数。
    (3)util.inspect(obj, showHidden,dipth):将任意对象转换 为字符串的方法,第一个参数为要转换的对象,第二位是布尔值,将会输出更多隐藏信息,第三个位遍历的层数
    (4)util.isArray(arr):数组返回 true,否则返回 false。
    (5)util.isRegExp(object):正则表达式返回true,否则返回false。
    (6)util.isDate(object):日期返回true,否则返回false。

    操作系统模块

    (1)os模块:操作系统的一些东西;
    (2)path模块:获取路径模块;
    (3)Net模块:底层的网络通信
    (4)DNS模块:用于解析域名
    (5)Domain模块:简化异步代码的异常处理,可以捕捉处理try catch无法捕捉的;
    (6)web模块:http模块,创建web服务器;

    五、全局变量global(5个)

    __filename:文件绝对路径
    __dirname:文件所在目录
    setTimeout(cb, ms):开启单次定时器
    clearTimeout(t):清理单次定时器
    setInterval(cb, ms):开启定时器
    clearInterval(t) :关闭定时器
    process:本地进程全局变量

    六、nodejs常用工具

    文件路径path模块
    常用方法:
    const notes = '/users/joe/notes.txt'
    path.dirname(notes) // /users/joe
    path.basename(notes) // notes.txt
    path.extname(notes) // .txt
    path.basename(notes, path.extname(notes)) //notes
    path.join('/', 'users', name, 'notes.txt') //'/users/joe/notes.txt'
    path.normalize('/users/joe/..//test.txt') //'/users/test.txt'
    path.resolve('joe.txt') //'/Users/joe/joe.txt' 如果从主文件夹运行。
    path.basename()
    path.isAbsolute()
    path.normalize()
    path.parse()
    path.relative()

    相关文章

      网友评论

          本文标题:nodejs入门总结六:常用工具模块,全局变量

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