1、模块分为内置模块 第三方模块 自定义模块
内置模块 path
path.join 把全部给定的path片段连接到一起并规范化生成的路径
path.resolve 把一个路径或者路径片段的序列解析为一个绝对路径 相当于cd的功能
path.extname 获得路径中的后缀名
path.dirname 获得路径中的目录名
path.basename 获得文件名
url
url.parse 把url字符串解析为对象
//引入内置模块url
const url = require("url")
//将网址赋值给str
let str = "https://www.baidu.com/s?wd=fsdf"
//通过url的parse将网址转化为 对象形式
let urlobj = url.parse(str,ture)
console.log(urlobj)
url.format 把url对象转为url字符串
qs
qs.parse 把查询字符串转对象 (反序列化)
qs.stringify 把对象转为查询字符串 (序列化)
fs
fs.appendFile 追加内容 (异步)
appendFileSync 追加内容(同步)
第三方模块
cheerio (相当于服务器端的jQuery)
cheerio.load 加载引入<html>
、<head>
和<body>
元素
express (基本路由的处理)
处理静态资源的中间件
server.use(express.static(path.join(__dirname,"public")))