美文网首页
04-文件读写

04-文件读写

作者: 百里春秋1 | 来源:发表于2018-12-21 13:41 被阅读0次

    fs模块---》操作文件---》io----》node的特长

    fs模块是node非常重要的模块,能体现出node的优势

    fs.readFile() 读文件

    fs.writeFile() 写文件

    fs.appendFile() 在文件的内部去追加写一些内容

    fs.mkdir() 创建文件夹

    fs.readdir() 读文件夹

    fs.access() 判断路径

    fs.stat() isFile:用于判断被查看的对象是否为一个文件,如果是返回true,否则,返回false; isDirectory:用于判断被查看的对象是否为一个目录,如果是的话则返回true,否则,返回false; isSymbolicLink:用于判断被查看的文件是否为一个符号链接文件,如果是的话则返回true,否则,返回false。该方法仅在lstat方法的回调函数中有效;

    读取JS文件并运行

    //模拟require("./test01.js");

    function MyRquire(path) {

    //定义一个构造函数Module

        function Module() {

    this.exports={}

        }

    var fs=require('fs');

    //console.log(fs);

    var data=fs.readFileSync(path,'utf8');//读取文件

        //拼接代码,变成一个string

        var page='(function(exports,module){' +data+

    '    returnmodule.exports'+

    '})';

    //把string转化成可执行的代码

        var pageObj=eval(page);

    //调用构造函数创建module

        var module=new Module();

    //相当于var exports=module.exports//把module.exports当实参传入,exports当形参去接

        var obj=pageObj(module.exports,module);

    return obj;

    }

    MyRquire("./test01.js");

    #脏检查

    ###mvvm

    mvc模型视图控制器

    node的框架mvvm

    m model

    v view

    vm view-model $scope(Angular)

    相关文章

      网友评论

          本文标题:04-文件读写

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