- Node简介
- 第一个node程序
- module(模块系统)
- npm包管理器
- 模块系统优先级
- 认识http内置模块
- url内置模块
- path内置模块
- fs内置模块
- http模块服务端进阶
- http报文浅析
- url模块进阶
- path模块进阶
- querystring模块进阶
- 了解Buffer和Stream
- os模块
- Buffer模块
- Stream模块
- http模块客户端
- Cookie浅析
os.EOL
一个字符串常量,定义操作系统相关的行末标志:
\n
在 POSIX 系统上\r\n
在 Windows系统上
os.arch()
os.arch()
方法返回一个字符串, 表明Node.js 二进制编译 所用的 操作系统CPU架构.
现在可能的值有: 'arm'
, 'arm64'
, 'ia32'
, 'mips'
, 'mipsel'
, 'ppc'
, 'ppc64'
, 's390'
, 's390x'
, 'x32'
, 'x64'
, 和 'x86'
.
os.homedir()
os.homedir()
方法以字符串的形式返回当前用户的home目录.
os.totalmem()
os.totalmem()
方法以整数的形式返回所有系统内存的字节数.
os.hostname()
os.hostname()
方法以字符串的形式返回操作系统的主机名.
os.networkInterfaces()
os.networkInterfaces()
方法返回一个对象,包含只有被赋予网络地址的网络接口.
在返回对象的每个关键词都指明了一个网络接口.
返回的值是一个对象数组, 每个都描述了赋予的网络地址.
被赋予网络地址的对象包含的属性:
address
被赋予的 IPv4 或 IPv6 地址netmask
IPv4 或 IPv6 子网掩码family
IPv4
或IPv6
mac
网络接口的MAC地址internal
如果 网络接口是loopback或相似的远程不能用的接口时, 值为true
,否则为false
scopeid
IPv6 数字领域识别码 (只有当family
是IPv6
时可用)cidr
返回当前域名及端口
os.platform()
os.platform()
方法返回一个字符串, 指定Node.js编译时的操作系统平台
当前可能的值有:
'aix'
'darwin'
'freebsd'
'linux'
'openbsd'
'sunos'
'win32'
os.release()
os.release()
方法返回一个字符串, 指定操作系统的发行版.
os.tmpdir()
os.tmpdir()
方法返回一个字符串, 表明操作系统的 默认临时文件目录.
os.type()
os.type()
方法返回一个字符串,表明操作系统的名字.举个例子, 'Linux'
在 Linux系统上, 'Darwin'
在 macOS 系统上,'Windows_NT'
在 Windows系统上.