nodejs=>day_4

一、crypto模块                                

 

数据库中的敏感信息应该加密之后再保存,不要明文保存用户数据。

 

MD5 – 信息摘要加密算法,是一种函数式加密算法,过程不可逆。

网上很多MD5解密的网站,其实不算是解密,是暴力破解,---挨个试

 

Node.js中的crypto模块对加密算法进行了封装。

 

MD5加密方法如下:

 

二、stream模块

 

 

Stream模块是Node的核心模块,只要有数据传输的地方都要用到它。

 

客户端和服务器的数据传输,文件的读写…

 

可读流:

       可以从其他地方读取数据

如: var readStream = fs.createReadStream(sourcePath);

可写流:

       可以向目标路径写入数据。

如: var writeStream = fs.createReadStream(destPath);

 

可读流和可写流通过管道传输数据。

 

readStream.pipe(writeStream);

 

三、http模块作为客户端

 

http.request(options,callback)

用于创建客户端

 

options  是配置信息

callback  接收到服务器的响应后的回调函数。

 

四、request模块

 

request模块将http的客户端功能进行了封装,使其变得十分简单。

 

请求网页:

 

请求文件:

 

五、cheerio模块

 

cheerio模块是服务端的jQuery。将html文件加载成DOM之后,就可以用jQuery语法来操作文档。

操作前必须先使用 load方法加载!!

你好!如果你有什么更好的建议或意见,请在评论区留言。感谢你的阅读!
原文地址:https://www.cnblogs.com/YCxiaoyang/p/7522540.html