学习记录 node
为什么要学习node?
在学习node之前,首先要明白学习node的意义。这里有一篇关于学习node的解释
https://www.cnblogs.com/suhaihong/p/6598308.html
首先声明这篇只是一个简单的记录笔记,由于水平有限,可能会有很多知识漏洞,欢迎大家指正,后续也会慢慢补充。主要记录的是一些简单的方法的运用。
1.什么是Node?
基于chrom v8引擎的js运行环境。
2.学习内容
fs-文件系统模块
Node.js内置的fs模块,只负责读写。
在使用前需要导入fs
const fs=require("fs")
读取 fs.readFile(文件路径,“utf8”,function(err,dataStr){})
const fs =require("fs")
fs.readFile("./files/1.txt","utf8",function(err,dataStr){
// console.log(err,dataStr);// null 111
if(err) return console.log(('读取失败'+err.message));
console.log('读取成功'+dataStr);
})
写入fs.writeFile(文件的存放路径,”写入内容“,回调函数)
const fs=require("fs")
fs.writeFile('./files/4.txt',"111",function(err){
if(err) return console.log("写入失败"+err.message);
console.log('写入成功');
})
//内容可以写在一个新文件里(不存在,写入成功后直接创建) 或者写在一个旧文件里,会直接覆盖原有内容
path-path路径模块
path.join()
path.join()用于路径的拼接,同样是Node.js内置的模块,在使用前需要导入
const path=require("path")
关于路径拼接
const path=require("path")
const fs=require("fs")
const fileDir=path.join(__dirname,"./files")
console.log(fileDir);//文件路径
fs.readFile(path.join(fileDir,"1.txt"),"utf8",function(err,dataStr){
console.log(err);//null
console.log(dataStr);//1.txt内容
})