码迷,mamicode.com
首页 > Web开发 > 详细

nodejs=>day_4

时间:2017-09-14 21:38:47      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:test   网站   color   create   creat   options   size   接收   技术   

一、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方法加载!!

技术分享

 

nodejs=>day_4

标签:test   网站   color   create   creat   options   size   接收   技术   

原文地址:http://www.cnblogs.com/YCxiaoyang/p/7522540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!