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)
网友评论