Node学习笔记(三)
Node学习笔记(三)
path模块
- path.resolve([…paths])把一个路径或路径片段得多序列解析为一个绝对路径
1
2path.resolve('foo','/baz','bar');
//C:\baz\bar - path.join([…paths])方法使用平台特定的分隔符吧所有全部给定的path拼接到一起,并规范化生成的路径。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37let path = require("path")
let fs = require("fs")
console.log(path)
let strPath = "http://www.newsimg.cn/xjp20171103/images/xjp_banner.jpg";
//获取路径信息的扩展名
let info =path.extname(strPath)
console.log(info)
let arr = ['/sxt','qianduan',"zhongji"]
let info1 = path.resolve(...arr)
console.log(info1)
//获取当前执行目录的完整路径
console.log(__dirname)
let info2 = path.join(__dirname,'sxt','qianduan','zhongji')
console.log(info2)
//
let str = "http://www.sxt.com/xinwen/guonei.html";
//解析出请求目录
let arrParse = str.split('/')
console.log(arrParse)
arr = arrParse.slice(arrParse.length-2,arrParse.length)
console.log(arr)
let filePath = path.join(__dirname,...arr)
console.log(filePath)
fs.readFile(filePath,{encoding:'utf-8'},function(err,data){
if(err){
console.log(err)
}else{
console.log(data)
}
})
1 | let path = require('path') |
os模块
· os.totalmem() 获取内存大小
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kun的博客小站!