在使用内模块的时候需要先将所需的内置模块进行引入、

OS模块

在nodejs中OS模块提供了与操作系统相关的属性和方法

// 导入OS内置模块,必须先进行导入,否则无法使用
const os = require("os")
// 根据操作系统生成对应的换行符
console.log(os.EOL);
// 查看电脑CPU信息
console.log(os.cpus());
// 查看电脑的内容总大小,单位是字节
console.log(os.totalmem());
// 查看点奥的剩余内存大小 单位是字节
console.log(os.freemem());
// 查看电脑主机名称
console.log(os.hostname());
// 查看电脑系统类型
console.log(os.type());

path模块

nodejs总的path模块用于处理文件和目录的路径

// 导入内置模块——path
const path = require('path')
// 获取文件名称
console.log(path.basename('c/d/e/filename.js'));
// 获取文件路径
console.log(path.dirname('c/d/e/filename.js'));
// 获取路径中文件夹的后缀名称
console.log(path.extname('c/d/e/filename.js'));
// 将输出的路径进行拼接
console.log(path.join('/c','/d','/e'));
// 模拟cd操作并进行拼接
console.log(path.resolve('c','d','e'));//如果前面没有“/”会自动将当前的绝对路径添加到前面
console.log(path.resolve('/c','/d','e'));//由于c和d前面都具有“/”,表示c和d都是根目录下面的子文件夹,因此d会将c进行替换

url模块

在nodejs中url模块是用来解析url地址

url.parse(要解析的内容,是否查询字符串)

是否查询字符串,默认是false,不进行单独解析;可以选填true,进行单独解析。返回值是一个解析好的对象

// 导入url模块
const url = require('url')
// 第二个参数使用默认值
console.log(url.parse("https://mengyuanclub.cn:8080?name=mengyuan&password=123465"));

// 导入url模块
const url = require('url')
// 第二个参数使用默认值
console.log(url.parse("https://mengyuanclub.cn:8080?name=mengyuan&password=123465",true));

在url模块中resolve是以一种Web浏览器解析超链接的方式把一个目标URL解析成一个相对于一个基础的url

console.log(url.resolve('https://lynnn.cn/foo/bar','aa'))
console.log(url.resolve('https://lynnn.cn/foo/bar','../aa'))
console.log(url.resolve('https://lynnn.cn/foo/bar/','aa'))
console.log(url.resolve('https://lynnn.cn/foo/bar/','../aa'))

如果第一个参数后面没有/,第二个参数前面没有/;

如果第一个参数后面没有/,第二个参数前面是./;

如果第一个参数后面有/,第二个参数前面是../;

表示第一个参数最后一个文件夹和第二个参数是同级目录,第二个参数会将第一个参数的最后一个文件夹进行替换

如果第一个参数后面具有/,第二个参数前面没有/;

表示第二个参数直接拼接到第一个参数后面

如果第一个参数后面没有/,第二个参数前面是../;

表示第二个参数和第一个参数的倒数第二个文件夹是同级会直接进行替换

node.js常用内置模块一的更多相关文章

  1. Node.js 常用工具

    Node.js 常用工具 util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足. util.inherits util.inherit ...

  2. Node.js 常用工具util包

    Node.js 常用工具 util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足. util.isError(obj); util.is ...

  3. Node.js 常用工具 util

    util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足. util.inherits util.inherits(constructor ...

  4. Node.js 常用工具util

    util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足. util.inherits util.inherits(constructor ...

  5. Node.js 常用工具 (util.inherits)

    util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaScript 的功能 过于精简的不足. util.inherits util.inherits(constructor ...

  6. 31.Node.js 常用工具 util

    转自:http://www.runoob.com/nodejs/nodejs-module-system.html util 是一个Node.js 核心模块,提供常用函数的集合,用于弥补核心JavaS ...

  7. node js 常用模块

    前100个依赖库里,underscore是属于语言基础类,express是服务器框架,有5.6个测试框架.以及5.6个递归遍历目录树的工具类.3个左右的命令行解析工具类,3个主流数据库的链接clien ...

  8. Node.js 常用 API

    Node.js v6.11.2  Documentation(官方文档) Buffer Prior to the introduction of TypedArray in ECMAScript 20 ...

  9. node.js常用的fs文件系统

    fs文件系统模块对于系统文件及目录进行一些读写操作. 模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync(). 异步的 ...

随机推荐

  1. 小程序image无法显示图片

    图片路径中有中文 图片地址为http开头,图片只能在调试模式中显示,真机也必须开调试. 图片名称有空格 图片的后缀必须为小写的.png或者.jpg

  2. C#清除HTML标签方法

    删除字符串中HTML标签代码 public static string ClearHTMLTags1(string HTML) { string[] Regexs ={ @"<scri ...

  3. 第三篇 Scrum 冲刺博客

    一.站立式会议 1. 会议照片 2. 工作汇报 团队成员名称 昨日(24日)完成的工作 今天(25日)计划完成的工作 工作中遇到的困难 陈锐基 - 个人信息编辑后与组件关联- 表白墙数据用 Vuex  ...

  4. 补:冲刺Day1

    各个成员在 Alpha 阶段认领的任务: 任务 执行人 用户模块 高嘉淳 订单模块 覃泽泰 商品模块 莫政.卢耀恒 充值模块 卢耀恒 前端界面设计&代码 许梓莹.梁小燕 发布博客 莫政 明日各 ...

  5. Linux文件被删除后恢复

    当ext4中的文件被删除后,进行文件恢复:http://www.360doc.com/content/18/0320/08/51898798_738625260.shtml上面的博客是恢复删除的文件, ...

  6. rhel6.4搭建rac前共享存储配置(iscsi+multipath+udev)

    rhel6.4搭建rac前共享存储配置(iscsi+multipath+udev) server: IP配置: 192.168.12.30 192.168.12.40   添加一个100G磁盘/dev ...

  7. css 08-CSS属性:定位属性

    08-CSS属性:定位属性 CSS的定位属性有三种,分别是绝对定位.相对定位.固定定位. position: absolute; <!-- 绝对定位 --> position: relat ...

  8. setfacl命令的基本用法

    setfacl命令的基本用法 1.setfacl的用途 setfacl命令可以用来细分linux下的文件权限. chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录 ...

  9. 【进程/作业管理】篇章一:Linux进程及管理(专用内存监控类工具)------【vmstat、pmap】

    主要讲解专用内存监控工具的使用:vmstat.pmap命令的使用. 命令概览: vmstat 显示虚拟内存状态 pmap 报告进程与内存映射关系 vmstat命令是最常见的Linux/Unix监控工具 ...

  10. (九)rmdir和rm -r删除目录命令

    一.命令描述与格式 rmdir用于删除空目录 命令格式 :rmdir   [选项]   目录名 选项: --ignore-fail-on-non-empty   :忽略任何因目录仍有数据而造成的错误 ...