美文网首页
node基本模块

node基本模块

作者: vera1996 | 来源:发表于2017-10-04 22:29 被阅读0次

对于nextTick()的当前理解就是,当前要行的操作结束之后执行该函数

node 的全局对象:

  • global对象,对应浏览器中window对象
  • process对象,代表当前nodejs进程,process上有nextTick方法

<1> fs模块

读取文件数据:
fs.readFile('sample.txt', 'utf-8', function (err, data) {
    if (err) {
        console.log(err);
    } else {
        console.log(data);
    }
});

数据写入文件:
var data = 'Hello, Node.js';
fs.writeFile('output.txt', data, function (err) {
    if (err) {
        console.log(err);
    } else {
        console.log('ok.');
    }
});

获取文件大小,创建时间等信息:
fs.stat('sample.txt', function (err, stat) {
    if (err) {
        console.log(err);
    } else {
        // 是否是文件:
        console.log('isFile: ' + stat.isFile());
        // 是否是目录:
        console.log('isDirectory: ' + stat.isDirectory());
        if (stat.isFile()) {
            // 文件大小:
            console.log('size: ' + stat.size);
            // 创建时间, Date对象:
            console.log('birth time: ' + stat.birthtime);
            // 修改时间, Date对象:
            console.log('modified time: ' + stat.mtime);
        }
    }
});

三个方法都有对应的同步方式,都是在方法名后面加Sync,如fs.readFileSync()

Buffer对象,就是二进制形式文件数据
在Node.js中,Buffer对象就是一个包含零个或任意个字节的数组(注意和Array不同)。

 var buffer = new Buffer([ 0x68, 0x65, 0x6c, 0x6c, 0x6f ]) ; 

流的概念
var rs = fs.createReadStream('sample.txt', 'utf-8');

<2>url模块

  • url.parse()
  • url.format()
  • url.resolve()

<3>queryString模块

  • querystring.stringify() 转成字符串
  • querystring.parse() 转成对象
  • querystring.escape() 把汉字进行转移
  • querystring.unescape()

<4>crypto模块

加密算法:

Digest already called, 说明digest只能被一次调用

image.png

相关文章

  • node基本模块

    对于nextTick()的当前理解就是,当前要行的操作结束之后执行该函数 node 的全局对象: global对象...

  • 08.node入门之-模块化开发

    1.模块的分类 文件模块我们自己写的功能模块文件 核心模块node平台自带的一套基本的功能模块,也称之为node平...

  • node学习一 (node模块化,fs常见文件操作)

    node中的模块: commonJs 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之...

  • 模块加载

    模块加载 基本知识 Node中的模块分为以下几类: 核心模块, 如http fs path等 以 . 或者 .. ...

  • Node.js模块系统

    为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js应用程序的基本...

  • node多进程维护问题

    Cluster模块基本原理 node提供process.on('uncaughtException', handl...

  • 01-Node 基础使用

    Node 基础使用Node 介绍Node 模块化开发模块成员的导出模块成员的导入Node 系统模块 path 和 ...

  • Node.js模块化学习

    模块化的基本概念Node.js 中模块化npm与包模块的加载机制 模块化的基本概念 什么是模块化 模块化是指解决一...

  • Node-stream

    Node中的基本模块stream stream是Node.js提供的又一个仅在服务区端可用的模块,目的是支持“流”...

  • node基本模块之fs

    异步方式 读取文本文件 读取二进制文件

网友评论

      本文标题:node基本模块

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