在Node.js中,fs模块是操作文件系统的,crypto模块是对字符串或文件内容进行加密和解密的;如果将文件系统模块和加密解密模块结合起来,同样可以操作文件内容。下面利用实例说明,操作如下:
工具/原料
1
Node.js
2
截图工具
方法/步骤
1
第一步,首先导入crypto模块,调用require()方法,打印这个模块的方法和属性,如下图所示:
2
第二步,定义一个模块对象变量fs,使用fs模块方法进行赋值,查看fs内容,如下图所示:
3
第三步,再次定义一个变量dec,调用crypto模块中的createDecipher()方法,使用AES192算法进行加密,如下图所示:
4
第四步,输入dec,然后回车查看这个变量的内容,查看到有对象和布尔值对象,如下图所示:
5
第五步,利用fs模块中的createReadStream()方法读取you.enc文件,如下图所示:
6
第六步,再次调用fs模块中的写入方法createWriteStream,写入到you.js文件中,如下图所示:
注意事项
1
注意如何使用fs文件模块和crypto模块进行加密
2
注意在Node.js使用不同的模块实现同一个功能