世界上最伟大的投资就是投资自己的教育
注意
ls | grep app
这个命令在 linux 或 mac 才适合,或者 windows 的 git bash 也可以的。
如果是 windows 的命令提示符,对应的查找文件的命令应该是: dir | findstr app
// 解压
var crypto = require('crypto');
var fs = require('fs');
var zlib = require('zlib');
var password = new Buffer(process.env.PASS || 'password');
var decryptStream = crypto.createDecipher('aes-256-cbc', password);
var gzip = zlib.createGunzip();
var readStream = fs.createReadStream(__dirname + '/out.gz');
readStream // reads current file
.pipe(gzip) // uncompresses
.pipe(decryptStream) // decrypts
.pipe(process.stdout) // writes to terminal
.on('finish', function() { // finished
console.log('done');
});
// 压缩
var crypto = require('crypto');
var fs = require('fs');
var zlib = require('zlib');
var password = new Buffer(process.env.PASS || 'password');
var encryptStream = crypto.createCipher('aes-256-cbc', password);
var gzip = zlib.createGzip();
var readStream = fs.createReadStream(__dirname + "/readMe.txt"); // current file
var writeStream = fs.createWriteStream(__dirname + '/out.gz');
readStream // reads current file
.pipe(encryptStream) // encrypts
.pipe(gzip) // compresses
.pipe(writeStream) // writes to out file
.on('finish', function() { // all done
console.log('done');
});
// 流和管道
var fs = require('fs');
var myReadStream = fs.createReadStream(__dirname + '/readMe.txt');
var myWriteStream = fs.createWriteStream(__dirname + '/writeMe.txt');
myReadStream.pipe(myWriteStream);
var writeData = "hello world";
myWriteStream.write(writeData);
myWriteStream.end();
myWriteStream.on('finish', function() {
console.log('finished');
})
myReadStream.setEncoding('utf8');
var data = ""
myReadStream.on('data', function(chunk) {
// data += chunk;
myWriteStream.write(chunk);
})
myReadStream.on('end', function() {
// console.log(data);
})
09:071Free轻松学 Node.js - 基础篇免费视频教程 #1 课程介绍与开发环境搭建
05:252Free轻松学 Node.js - 基础篇免费视频教程 #2 全局对象
03:113Free轻松学 Node.js - 基础篇免费视频教程 #3 回调函数
05:454Free轻松学 Node.js - 基础篇免费视频教程 #4 模块
07:005Free轻松学 Node.js - 基础篇免费视频教程 #5 事件
07:176Free轻松学 Node.js - 基础篇免费视频教程 #6 读写文件(同步,异步)
04:037Free轻松学 Node.js - 基础篇免费视频教程 #7 创建和删除目录
10:29Free轻松学 Node.js - 基础篇免费视频教程 #8 流和管道
05:329Free轻松学 Node.js - 基础篇免费视频教程 #9 web 服务器 part 1 介绍
03:4410Free轻松学 Node.js - 基础篇免费视频教程 #10 web 服务器 part 2 响应 JSON
03:4711Free轻松学 Node.js - 基础篇免费视频教程 #11 web 服务器 part 3 响应 HTML 页面
01:5312Free轻松学 Node.js - 基础篇免费视频教程 #12 web 服务器 part 4 用模块化思想组织代码
05:3713Free轻松学 Node.js - 基础篇免费视频教程 #13 web 服务器 part 5 路由
09:4214Free轻松学 Node.js - 基础篇免费视频教程 #14 web 服务器 part 6 重构路由代码
09:3815Free轻松学 Node.js - 基础篇免费视频教程 #15 web 服务器 part 7 使用 GET 或 POST 请求发送数据
05:2216Free轻松学 Node.js - 基础篇免费视频教程 #16 包管理器 NPM
04:4117Free轻松学 Node.js - 基础篇免费视频教程 #17 package.json 文件
02:3618Free轻松学 Node.js - 基础篇免费视频教程 #18 nodemon (完结)
▬▬▬▬▬▬ 联系我 👋 ▬▬▬▬▬▬
微信:qiuzhi99pro
b 站:https://space.bilibili.com/31152817
知乎:https://www.zhihu.com/people/rails365
Github:https://github.com/hfpp2012
Youtube:https://www.youtube.com/channel/UCA-Jkgr40A9kl5vsIqg-BIg
© 汕尾市求知科技有限公司 | 创业者社区 | Rails365 Gitlab | Qiuzhi99 Gitlab | Railstart 创业项目 | 知乎 | b 站 | 搜索
粤公网安备 44152102000088号
| 粤ICP备19038915号
老师讲的很细,很清晰,佩服。
多谢支持!
语速太快 感觉不太适合新手
后面的几套课程语速会慢一些,前期录的视频没控制好,多谢支持
看来得先学习 js
加油加油 ☺️
vs 中终端关键字变色的插件是什么?
mac 电脑 on my zsh
事件不是要先绑定再触发的吗?为什么 on 函数在写在最后也可以?
事件不是要先绑定再触发的吗?为什么 on 函数在写在最后也可以?
那个事件是在调用 stream.end() 且缓冲数据都已传给底层系统之后触发。