一、Nodejs是什么
nodejs不是一门语言、库、框架,是一个JavaScript运行环境,他可以解析和执行js代码。
二、node环境安装
检查是否安装成功:
node --version 或者 node -v
三、node执行js脚本文件
node 文件名.js (取名尽量不要用中文)
四、读取、写入文件
浏览器中的js是没有文件操作能力的,但是node中的js具有文件操作能力。
在node中如果想要进行文件操作,就必须引入fs(flie-system)这个文件核心模块,在fs中提供了所有的文件操作相关的api。
1.读取文件
// 1.使用require方法加载fs模块
var fs= require('fs');
// 2.读取文件
// 第一个参数就是要读取的文件路径
// 第二个参数是一个回调函数
// 成功:data:数据,error:null;
// 失败:data:undefined,error:错误对象
fs.readFile('test.txt',function (error,data) {
// 文件中存储的都是二进制数,文件将二进制数转16进制数给我们,然后我们要再用toString方法将其转化成我们认识的字符
// console.log(data.toString());
if(error){
console.log("读取文件失败");
}
else{
console.log(data.toString());
}
})
2.写入文件
// 2.写文件.js
var fs = require('fs');
// 第一个参数:文件路径
// 第二个参数:文件内容
// 第三个参数:回调函数
// 成功:data:数据,error:null;
// 失败:data:undefined,error:错误对象
// 最新的一次写入会覆盖之前的写入内容。
// 如果之前没有这个写入文件,那么就会error
fs.writeFile('test写文件.txt','大家好,我这里是写文件的txt ajfhalshdlj',function (error) {
if(error){
console.log("写入文件失败");
}
else{
console.log("文件写入成功");
}
});