模板

Stream 流
* 什么是流? Node中为什么要有流这个概念 ? 使用场景?
* 流指的是数据流,指的是数据是分片传输
* 数据可以实现非阻塞
* gulp 【 流式操作 】
*

  • 案例: 打包压缩包
    • 流程:
        1. 读取文件
        1. 创建压缩包
        1. 将读取的数据流写入压缩包
        1. 输出压缩包
          */

const fs = require(‘fs’) // 读取yyb.txt文件

const zlib = require(‘zlib’) // 创建一个空压缩包

//const inp = fs.createReadStream( 路径 )
const inp = fs.createReadStream( ‘./yyb.txt’ ) //读出数据

const gzip = zlib.createGzip() // 创建压缩包

// const outp = fs.createWriteStream(路径)
const outp = fs.createWriteStream( ‘./yyb.txt.gz’ )

inp
.pipe( gzip )
.pipe( outp )

终端 : node 文件路径

自定义模块

1.创建模块
const 名称={
name:“张”
}
const str = “你好”

2.导出模块2中方法

1.安全性不高 只能倒出一个
module.exports=name

2,导出多个
moudule.exports={名称,str}

3.导入 创建一个新文件
const { 名称,str}
console.log(名称.name,str)

终端 node 文件路径

第三方模块:
我们一般都是从npmjs.com这个网站拉取
使用流程:
1. 安装
先创建package.json 文件
npm/cnpm i request -S/-D
-S --save 生产环境
-D --save-dev dev development的简写 开发环境
2. 使用
request这个模块是做数据请求

  3. Node中数据请求存在跨域吗?
    - 不存在  运行环境不存在浏览器

终端 : npm init -y
cnpm i request -S
运行:node 文件

const request = require(‘request’)

request(‘https://m.lagou.com/listmore.json’,( a,b,c ) => {
console.log( ‘a’,a ) // error
console.log( ‘b’,b ) // response 返回所有结果
console.log( ‘c’,c ) // body 数据 string
})

第三方模块:
我们一般都是从npmjs.com这个网站拉取
使用流程:
1. 安装
先创建package.json 文件
npm/cnpm i request -S/-D
-S --save 生产环境
-D --save-dev dev development的简写 开发环境
2. 使用
request这个模块是做数据请求

  3. Node中数据请求存在跨域吗?
    - 不存在  运行环境不存在浏览器

终端 : npm init -y
cnpm i request -S
运行:node 文件

const request = require(‘request’)

request(‘https://m.lagou.com/listmore.json’,( a,b,c ) => {
console.log( ‘a’,a ) // error
console.log( ‘b’,b ) // response 返回所有结果
console.log( ‘c’,c ) // body 数据 string
})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值