Node.js案例

function add(a,b){

return a+b;

};

//process.argv为一个数组

// console.log(process.argv);

var arr=process.argv;

//arr[2]*1  把字符串转化为数字

var arr1=arr[2]*1;

var arr2=arr[3]*1;

 console.log(add(arr1,arr2));

node.js模块化接口:

var add=function(a,b){

return a+b

};

//暴露接口 模块

module.exports=add;

//c里面调用index里的add

//把index里的add方法暴露出来

//在c里面引入index暴露的方法

//调用

//  ./同级

var sss=require("./index.js");

console.log(sss(5,4))

fs模块搭建案列:

var fs=require("fs");

//读取文件

fs.readFile("./index.html",function(err,data){

if(err){

//throw  抛出错误  ,当错误读取就不在往下读取 并抛出错误信息

throw err;

}

console.log(data);

//console.log(data.toString());

});

写入文件:

var fs=require("fs");

//把内容存放在data中

var  data="这是今天的作业";

//把data传进writeFile里

//./fs2.html将会在Node文件夹里生成一个文件

fs.writeFile("./fs2.html",data,"utf-8",function(err){

if (err) {

throw err;

}

console.log("写入成功了")

});

//修改文件名

fs.rename("./fs2.html","./fs3.html",function(err){

if (err) {

throw err;

}

console.log("写入成功了")

})

创建目录:

var fs=require("fs");

fs.mkdir(__dirname+"/nihao1",function(err){

if (err) {

throw err;

}

console.log("你去哪")

})

查询文件信息:

var fs=require("fs");

fs.stat("./fs1.js",function(err,stats){

if (err) {

throw err;

}

console.log(stats);

//isFile()  isDirectory()  返回的都是布尔值

console.log("是不是文件"+stats.isFile());

console.log("是不是目录"+stats.isDirectory());

})





console.log(add(arr1,arr2));

你可能感兴趣的:(Node.js案例)