日度归档:2019年4月3日

Node.js Path模块简介说明


摘要:
下文讲述Node.js Path模块的相关简介说明,如下所示:
实验环境:windows Node.js



Node.js Path功能说明

Node.js Path模块为Node.js提供一些处理文件路径的方法,
可用用于”返回绝对路径”,”连接多个路径”,”返回路径中的文件夹”,”路径中的字符串对象”

编号

方法名称

备注说明
1

path.normalize(p)

路径规范化,剔除”.”和”..”
2

path.join([path1][, path2][, …])

连接多个路径,连接路径之间(windows使用 “\”),(linux下使用”/”)
3

path.resolve([from …], to)

将to 参数解析为绝对路径。
4

path.isAbsolute(path)

检测一个路径是否为绝对路径,返回bool值
5

path.relative(from, to)

将相对路径转为绝对路径
6

path.dirname(p)

返回路径中文件夹的信息,类似于linux下的dirname命令
7

path.basename(p[, ext])

返回路径中的最后部分,类似linux命令下的bashname
8

path.extname(p)

返回路径中的文件后缀名
返回路径中最后一个点(.)后面的信息
9

path.parse(pathString)

返回路径信息中的字符串信息
10

path.format(pathObject)

从一个对象中返回路径字符串信息
11

path.sep

属性:
返回平台中的文件路径分隔符,如:\\ /
12

path.delimiter

属性:
返回平台分隔符 , ; :
13

path.posix

返回path模块中的方法
14

path.win32

返回path模块中的方法与win32的兼容性的函数和属性


Node.js Path举例应用

使用Path模块,需先引入此模块

 var path = require("path");
   var path = require("path");

// 格式化路径
console.log('normalization : ' + path.normalize('/maomao/node1//node.js/2node/test/..'));

// 连接路径
console.log('path join: ' + path.join('/maomao', 'node1', 'node2/node3', 'node4', '..'));

// 转换为绝对路径
console.log('resolve : ' + path.resolve('path.js'));

// 路径中文件的后缀名
console.log('ext name : ' + path.extname('path.txt')); 

node_node_path模块

node_node_path模块

Node.js OS模块简介说明


摘要:
下文讲述Node.js基于windows环境下的OS模块的相关说明
实验环境:windows Node.js



Node.js OS模块简介

Node.js OS模块提供一些系统操作函数,如下所示:

编号

方法名称

备注说明
1

os.tmpdir()

返回操作系统默认临时文件夹信息
2

os.endianness()

返回CPU字节序,例:”BE”,”LE”
3

os.hostname()

返回当前操作系统的主机名称
4

os.type()

返回操作系统类型
5

os.platform()

返回操作系统类型
6

os.arch()

返回CPU架构 X64 arm ia32
7

os.release()

返回操作系统的发行版本
8

os.uptime()

返回操作系统运行的时间(返回数据行以秒为单位)
9

os.loadavg()

返回一个包含 1、5、15 分钟平均负载的数组
10

os.totalmem()

返回系统内存总量(字节)
11

os.freemem()

返回操作系统空闲内存量(字节)
12

os.cpus()

返回一个对象数组,包含所安装的每个 CPU/内核的信息:型号、速度(单位 MHz)、时间(一个包含 user、nice、sys、idle 和 irq 所使用 CPU/内核毫秒数的对象)
13

os.networkInterfaces()

获得网络接口列表
14

os.EOL

操作系统的行结束符常量


Node.js OS举例说明

首先引入OS模块

  var os = require("os")
  
    var os = require("os");

    //CPU架构
    console.log('endianness : ' + os.arch());

    //os类型
    console.log('type : ' + os.type());

   //os类型
   console.log('platform : ' + os.platform());

   //当前系统内存总量
   console.log('total memory : ' + os.totalmem() + " bytes.");

   //当前操作系统空闲内存量
   console.log('free memory : ' + os.freemem() + " bytes.");

  
node.js_os模块

node.js_os模块