Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境
执行方式一: ctrl+`打开控制台,cd切换到当前文件目录,node +(文件名)
执行方式二: 查找到文件夹,在文件路径输入cmd,node 文件名
执行方式三: 按住shift右键,打开powershell,node 文件名
执行方式四: window+r,输入cmd,cd切换到当前文件目录,node 文件名
D: 切换D盘目录 dir 查看当前目录的所有文件 cd 文件名 进入下一级目录 cd .. 返回上一级目录 cls 清除控制台记录 tab键可以快速生成执行的路径 使用 esc 键,能够快速清空当前已输入的命令 使用 ↑ 键,可以快速定位到上一次执行的命令 ctrl+左右键,可以快速定位到特殊字符前 |
题目:
用nodejs 将小红:99,小白:100,小黄:70,小黑:66,小绿:88 | 变成 小红:99 小白:100 小黄:70 小黑:66 小绿:88 |
const fs = require("fs");
第一种
fs.writeFile("./2.txt","小红:99\n小白:100\n小黄:70\n小黑:66\n小绿:88","utf-8",function(err){
console.log(err);
})
第二种
fs.readFile("./2.txt","utf-8",function(err,user){
console.log(user);
for(let i=0;i<user.length;i++){
user = user.replace(",","\n");
}
fs.writeFile("./2.txt",user,"utf-8",function(err){
console.log(err);
})
})
第三种
let a;
fs.readFile("./2.txt","utf-8",function(err,user){
a = user.split("");
for(let i=0;i<a.length-1;i++){
if(!isNaN(a[i])&&isNaN(a[i+1])){
a[i] = a[i]+"\n";
}
}
a = String(a);
for(let j=0;j<a.length;j++){
a = a.replace(",","");
}
fs.writeFile("./2.txt",a,"utf-8",function(err){
console.log(err);
})
})
第四种
fs.readFile("./2.txt","utf-8",function(err,user){
user = user.replace(/([0-9]{1,3})/g,"$1\n");
fs.writeFile("./2.txt",user,"utf-8",function(err){})
})
获取文件方法
语法:fs.readFile("文件名",,"utf-8",函数)
fs.readFile("./dataTime/index.html","utf-8",function(err,user){
if(err){
return console.log("请求文件失败"+err.message);
}
console.log(user);
})
读取文件方法
语法:fs.writeFile("文件名",内容,"utf-8",函数)
fs.writeFile("./dataTime/index.html",user,"utf-8",function(err){
if(err){
return console.log("请求文件失败"+err.message);
}
})
}
五语法
const fs = require("fs");
fs.readFile()
fs.writeFile()
const path = require("path");
path.join()
path.basename()
path.extname()