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

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. 在使用内模块的时候需要先将所需的内置模块进行引入、OS模块在nodejs中OS模块提供了与操作系统相关的属性和方法/......

  2. JS实现公告上线滚动效果

    本文实例为大家分享了JS实现公告上线滚动效果的具体代码,供大家参考,具体内容如下实现的效果如下,新闻公告上下滚动。代......

  3. pixi.js 自定义光标样式

    pixi 介绍Pixi是一个超快的2D渲染引擎,通过Javascript和Html技术创建动画或管理交互式图像,从而......

  4. node.js常用内置模块一

    在使用内模块的时候需要先将所需的内置模块进行引入、OS模块在nodejs中OS模块提供了与操作系统相关的属性和方法/......

随机推荐

  1. PostgreSQL LIKE 大小写实例

    PostgreSQL 数据库函数upper(“字符串”):转成大写字符串WHERE UPPER("User......

  2. C# 调用FFmpeg处理音视频的示例

    FFmpeg 开源、跨平台、体积小、功能强大,提供了录制、转换以及流化音视频的完整解决方案。官网:https:/......

  3. 浅入 .NET Core 中的内存和GC知识

    目录 托管代码 自动内存管理 参考资料: 【1】https://docs.microsoft.com/z......

  4. linux kernel操作GPIO函数

    一、头文件#include 二、注册 GPIO int gpio_request(unsigned gpio, co......

  5. 前端性能优化小纪

    天下武功,无坚不破,唯快不破。对前端而言,快意味着要求资源体量更小、数量更精简、内容更早呈现、交互更加人性化。当项目......

  6. jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】

    本文实例讲述了jQuery+css实现的点击图片放大缩小预览功能。分享给大家供大家参考,具体如下:要求点击一张图片,......

  7. C#实现简单的五子棋游戏

    最近利用业余时间写了一个简单的五子棋游戏,没有利用深层次的面向对象技术,自学一年,代码和程序设计有不妥之处,还望大神......

  8. Java中while语句的简单知识及应用

    先谈谈while循环的三要素while循环的三要素:(1)初始化变量(2)循环条件(3)改变循环变量的值当你要用wh......

  9. java 最新Xss攻击与防护(全方位360°详解)

    前沿XSS防范属于前端还是后端的责任 ?XSS 防范是后端 RD(研发人员)的责任,后端 RD 应该在所有用户提交数......

  10. MongoDB备份(mongoexport)与恢复(mongoimport)

    1.备份恢复工具介绍:mongoexport/mongoimportmongodump/mongorestore(本......