美文网首页
node内置模块

node内置模块

作者: Hassd | 来源:发表于2018-09-11 10:53 被阅读0次

    crypto 模块

    node.js 提供这个模块用于数据加密

    md5加密

    varcrypto =require('crypto');

    varcontent ='password'

    varmd5 = crypto.createHash('md5');

    md5.update(content);

    vard = md5.digest('hex');

    //MD5加密结果是:(32位)5f4dcc3b5aa765d61d8327deb882cf99

    sha1加密

    varcrypto =require('crypto');

    varcontent ='password'

    varshasum = crypto.createHash('sha1');

    shasum.update(content);

    vard = shasum.digest('hex');

    fs模块

    fs 模块用来操作文件系统

    fs.readFile(filename,[options],callback); 读取文件。

    fs.writeFile(filename,data,[options],callback);写文件。

    fs.appendFile(filename,data,[options],callback);以追加的方式写文件。

    fs.open(filename,flags,[mode],callback); 打开文件。

    filename:文件名,必须。

    data:写入的数据或者buffer流。

    flags:操作标识,打开方式,r w。

    [options]:指定权限,读、写、执行。是否可续写。

    callback:读取文件后的回调函数。function(err,data);

    fs.mkdir(path,[mode],callback);创建目录。

    fs.readdir(path,callback);读取目录。

    fs.exists(path,callback);查看文件与目录是否存在。

    fs.utimes(path,atime,mtime,callback);修改文件的访问时间和修改时间。

    fs.rename(oldfilename,newfilename,callback);重命名文件名或者目录。

    fs.rmdir(path,callback);删除空目录。

    path:被创建目录的完整路径以及目录名。

    [mode]:目录权限,默认0777(可读可写可执行)。

    atime:新的访问时间。

    ctime:新的修改时间。

    oldfilename、newfilename  旧名字和新名字。

    callback:创建完目录后的回调函数。

    http模块

    http.createServer(function(){});创建服务器。

    http.get('路径',callback);发送get请求。

    http.request(options,callback);发送请求。

    options:options是一个类似关联数组的对象,表示请求的参数,callback作为回调函数,需要传递一个参数。options常用的参数有host、port(默认为80)、method(默认为GET)、path(请求的相对于根的路径,默认是“/”。

    path模块

    用于处理文件路径。

    path.normalize(路径解析,得到规范路径);

    path.join(路径合并);

    path.resolve(获取绝对路径);

    path.relative(获取相对路径)。

    相关文章

      网友评论

          本文标题:node内置模块

          本文链接:https://www.haomeiwen.com/subject/tpiygftx.html