note: demo代码要编号 导出模块 一个js文件就是一个模块,模块内部的所有变量,对象,方法对外界都不可见.如果想暴漏出去让别人用,就需要导出模块.语法如下: module.exports = { a :a, foo } crypto模块 NodeJs的crypto模块提供了哈希,加密相关的功能支持. 哈希算法:MD5,SHA1,SHA256,Hmac 哈希算法用来对数据进行签名,确定数据的唯一性,以及是否被篡改.由于其过程不可逆,也常常用来对用户密码进行加密. // 计算字符串的hash