内置模块fs
内置模块是你安装 node 的时候就自动带有的
+ 不需要我们下载和书写, 只需要把它导入进来使用就可以了
+ 导入一个模块使用 require() 方法
这个内置模块就叫做 fs
+ 我们只要导入这个 fs 模块就可以了
fs 这个模块里面的几个方法
1. fs.readFile() => 专门用来 异步 读取文件的方法
=> 语法: fs.readFile(‘你要读取的文件’, 读取文件格式(选填), 读取成功的回调函数)
=> 第二个参数是字符集格式
2. fs.readFileSync() => 专门用来 同步 读取文件的方法
=> 语法: fs.readFileSync(‘你要读取的文件’, 读取文件格式(选填))
=> 返回值: 就是读取成功的时候读取出来的内容
=> 如果读取失败: 直接打断程序的继续执行, 报错
3. fs.writeFile() => 专门用来 异步 写入文件的方法
=> 语法: fs.writeFile(‘你要写入到哪一个文件’, 你要写入的内容, 写入成功的回调函数)
=> 再写入的时候, 是完全覆盖式的写入(把原先的内容都覆盖掉)
=> 如果你写入的文件不存在, 那么会自动创建一个这个文件写入
4. fs.writeFileSync() => 专门用来 同步 写入文件的方法
=> 语法: fs.writeFileSync(‘你要写入到哪一个文件’, 你要写入的内容)
内置模块http
node 的内置模块有一个 http 模块
+ 这个模块时专门用来创建服务的
+ 就是可以把一个电脑上的命令行窗口, 当成一个服务器来使用
+ 只能支持 http 协议
+ 一个内置模块, 直接导入就可以使用了
http 模块里面创建服务的方法
1. http.createServer(function () {})
=> 返回值: 就是一个服务
=> 当这个服务监听一个端口号的时候, 就变成了一个服务器
2. 使用这个服务去监听一个端口号
=> 你创建的服务.listen(你要监听的端口号, 监听成功的回调函数(选填))
+ 上面的代码写好以后, 当你再终端运行这个文件的时候
=> 你的那个终端就是一个服务器了
=> 就可以打开浏览器去访问 localhost:你自己定义的端口号