node基础学习(4)

原创 西红柿是小贱猫 教程 js基础知识 177阅读 2017-11-02 14:56:31 举报

1. Node.js Stream(流)
Stream是一个抽象接口,Ndde中国有很多对象实现了这个接口。例如,对http服务器发起请求的的request对象就是一个Stream,还有stdout(标准输出)。
1.1 从流中读取数据
从流中读取数据

1.2  写入流

写入流

1.3  管道流

管道提供了一个输出流到输入流的机制。通常我们用于从一个流中获取数据并将数据传递到另外一个流中
javascript 代码

1.4链式流

链式是通过连接输出流到另外一个流并创建多个对个流操作链的机制。链式流一般用于管道操作。
用管道和链式来压缩和解压文件

2. Node.js模块系统
为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。
模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。
2.1 创建模块
模块的引用如下
javascript 代码

代码引入了当前目录下的hello.js文件,接下来创建hello.js文件

javascript 代码

2.2  应用实例

main.js

hello.js

2.3  服务端模块
Node.js 中自带了一个叫做 http 的模块,我们在我们的代码中请求它并把返回值赋给一个本地变量。这把我们的本地变量变成了一个拥有所有 http 模块所提供的公共方法的对象。

2.4  require加载

node基础学习(4)

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复