模块分类
自定义模块、核心模块、第三方模块
文件模块
(1)以路径开头:用于引入自定义模块
require(’./web.js’);

(2)不以路径开头:用于引入官方提供的核心模块
require(‘querysreung’);

目录模块
(1)以路径开头:引入目录后,会到目录下寻找package.json文件中main对应的文件,如果没有的话就会自动寻找index.js

(2)不以路径开头:引入目录后,首先会到当前目录下的node_modules目录中寻找tao目录模块,如果找不到,会一直往上一级的node_modules目录寻找,用于引入第三方模块


查询字符串
浏览器向服务器发请求,传递数据的一种方式,位于网址中问号(?)后的部分
kw=笔记本&price=5000

查询字符串模块:用于操作查询字符串的工具
parse() 将查询字符串解析为对象

练习:获取查询字符串中的用户名和密码
user=admin&password=123456
最后打印以下格式 ‘登录成功,欢迎:xxx ,当前密码:xxx’
//只要安装了node,里面自带的就有了
//引入查询字符串模块
const querystring=require('querystring');
// console.log(querystring);
//查询字符串
let str='user=damin&password=123456';
//解析为对象
let obj=querystring.parse(str);
console.log(obj);
console.log(`登录成功,欢迎:${obj.user},当前密码为:${obj.password}`);

url

URL模块用来处理URL的工具,
new URL() 将一个URL解析为对象,获取URL中的各个部分
//URL
var str='http://www.codeboy.com:9999/products.html?kw=戴尔';
//解析为对象
var obj=new URL(str);
console.log(obj);


Node.js模块与URL处理
本文介绍了Node.js中模块的分类,包括自定义模块、核心模块和第三方模块,并讲解了如何通过require导入。同时,详细阐述了文件模块和目录模块的引入规则。此外,文章还探讨了查询字符串的概念,展示了如何使用querystring模块来解析和操作查询字符串。最后,通过示例展示了URL模块的使用,演示了如何通过new URL()解析URL对象。
1325

被折叠的 条评论
为什么被折叠?



