内置模块/核心模块 (自带的)---path模块

 2023-09-10 阅读 27 评论 0

摘要:相对路径 const fs = require('fs');//导包 //相对路径是相对于本文件的目录 就会在传入的需要的文件的路径前面加上本文件的绝对路径 fs.readFile('test_file/背.txt','utf-8',(err,data) => {if(err == null){//当为错误信息为n
相对路径
const fs = require('fs');//导包
//相对路径是相对于本文件的目录  就会在传入的需要的文件的路径前面加上本文件的绝对路径
fs.readFile('test_file/背.txt','utf-8',(err,data) => {if(err == null){//当为错误信息为null 说明没错console.log(data);}else{console.log(err);}
})
绝对路径
const fs = require('fs');//导包//C:\Users\ADMIN\Desktop\html作业\warehouse\wang_yufei\node\7.2\06绝对路径.js
fs.readFile('C:\\Users\\ADMIN\\Desktop\\html作业\\warehouse\\wang_yufei\\node\\7.2\\test_file\\背.txt','utf-8',(err,data) => {
//利用绝对路径  
//这样是直接复制写死的路径  只能在自己的电脑上用if(err == null){//当为错误信息为null 说明没错console.log(data);}else{console.log(err);}
})
和路径相关的两个变量 不用声明的 自带的
//__dirname:
//__filename:console.log(__dirname);//获得当前文件的绝对路径
console.log(__filename);//获得当前文件的绝对路径 + 当前的文件名//所有自己拼接 读取文件的绝对路径
__dirname + '读取的文件的相对路径';
//这样的好处是 没有写死绝对路径  而是实时获取//使用__dirname 拼接绝对路径  让他在任何电脑上都可以用  不是写死的
const fs = require('fs');//导包
const fullPath = __dirname + '\\test_file\\背.txt'; //路径拼接式 文件夹跟文件夹(或文件)之间不用 / 而是用 \\fs.readFile(fullPath,'utf-8',(err,data) => {if(err == null){//当为错误信息为null 说明没错console.log(data);}else{console.log(err);}
})
path中的join方法
//为了避免再写路径时 斜杠写少  写错的情况
const fullPaht1 = __dirname + '\\test_file\\背.txt';
console.log(fullPaht1);//C:\Users\ADMIN\Desktop\html作业\warehouse\wang_yufei\node\7.2\test_file\背.txtconst path = require('path');//导包
//用path模块 中的join方法  将路径片段按照顺序依次拼接  连成一个新路径
//并且将拼接后的结合返回 
const fullPaht = path.join(__dirname,'test_file','背.txt');
console.log(fullPaht);//C:\Users\ADMIN\Desktop\html作业\warehouse\wang_yufei\node\7.2\test_file\背.txt//用path中的join拼接的绝对路径来读文件
const fs = require('fs');//导包
const path = require('path');//导包
const fullPaht = path.join(__dirname,'test_file','背.txt');
fs.readFile(fullPaht,'utf-8',(err,data) => {if(err == null){//当为错误信息为null 说明没错console.log(data);}else{console.log(err);}
})

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/39377.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息