1、全局模块:不需要引入,随时访问
progress(进程)
.env环境变量
.argv
2、系统模块:reqiure引入即可,不需要下载
path:路径
path.dirname:文件夹目录,不包括文件名称
path.basename:文件名称
path.extname:文件扩展名
path.resolve()方法将路径或路径片段的序列解析为绝对路径。
给定的路径序列从右到左进行处理,每个后续的 path 前置,直到构造出一个绝对路径
如果在处理完所有给定的 path 片段之后还未生成绝对路径,则再加上当前工作目录。
生成的路径已规范化,并且除非将路径解析为根目录,否则将删除尾部斜杠。
零长度的 path 片段会被忽略。
如果没有传入 path 片段,则 path.resolve() 将返回当前工作目录的绝对路径。
fs模块:
fs.readFile()异步地读取文件的全部内容。
http://nodejs.cn/api/fs.html#fs_fs_readfile_path_options_callback
fs.readFileSync()
fs.writeFile()写入
http://nodejs.cn/api/fs.html#fs_fs_writefilesync_file_data_options
fs.writeFileSync()
http://nodejs.cn/api/fs.html#fs_fs_writefilesync_file_data_options
3、自定义模块
exports:导出
module.exports:批量导出{}
require:
不写相对路径,就会从node_modules文件夹中找,node安装目录里面找
4、http模块
require('http')
http.createServer()创建服务器
http://nodejs.cn/api/http.html#http_http_createserver_options_requestlistener
回调中两个参数req,res
res.write()
res.end()
req.url:访问页面路径
listen()监听端口