- 同步&异步
- 所有的方法都有异步和同步的形式
- node里关于文档的操作方法基本都给了2份,既同步和异步
- 使用前导入核心模块fs const fs = require("fs");
- eg
- fs
- 文件操作
- 读文件 fs.readFile()
- 写文件 fs.writeFile()
- 默认就是utf8的编码形式
- 效果:删掉文档原内容,写入新内容,如果指定的文档不存在,则新建
- 追加 fs.appendFile()
- 拷贝 fs.copyFile()
- 流操作
- 一般读取的是大文件
- 读取流
- 写入流
- 文件操作
- path(本地路径)
- basename() 文件名+后缀
- dirname() 路径名
- extname() 后缀名
- join() 拼接路径
- parse() 将路径解析成对象
- format() 将对象整合成路径字符串
- isAbsolute() 是否是一个绝对路径
- http
- 创建web服务器,将普通电脑 变成web服务器
- 前言
- IP地址
- 每一台计算机在互联网上的地址唯一
- 点分十进制192.168.0.1
- 在终端通过ping + 网址 可查看id
- 127.0.0.1是自己电脑的可访问地址(localhost)
- 域名 好比 姓名与身份证号
- 端口号
- 端口是具体的门牌号比域名更详细
- 一台电脑可以开启多个web服务器,但每个web服务器队对应唯一端口,80端口可以省略不写
- 第一个http服务
- 可根据req.url来区分请求状态 req.url => 路由
- IP地址
- url(网络路径)
Node.js的核心模块
本文介绍了Node.js中的文件系统(fs)模块,包括同步与异步的读写文件、追加、拷贝等操作,以及路径处理函数如basename、dirname、extname等。此外,还讲解了如何创建HTTP服务器,涉及IP、域名、端口号的概念,以及根据req.url进行路由处理的基本原理。
摘要由CSDN通过智能技术生成