1: 在浏览器中的 javascript 是没有文件操作的能力的。
2: 但是在node 中的javascript 具有文件操作能力的。
3: 在nodejs 中, 采用EcmaScript 进行编码 在node 环境中没有BOM 和DOM
4: 和浏览器中 javascript 是不一样
5: nodejs 中的核心模块fs 模块, fs 模块就是file-system 的简写。 就是文件系统的意思
在node 中如果想要进行文件操作, 就必须要引入 fs 这个核心的模块
在fs 这个核心的模块中, 就是提供了所有的文件操作的相关API
例如: 读取文件 就是fs.readFile 就是用来操作文件的。
// 使用require 方法加载 fs 核心模块
var fs = require('fs'); 引入node 中的fs 核心模块。
fs.readFile() 方法: 读取文件
第一个参数: 就是读取的文件路径
第二个参数: 是一个回调函数
成功回调
data 是数据源
error 为 null
失败回调
data 为 null
error 为 错误对象
fs.readFile('读取文件的路径', () => {
})
6: 除非具有特定的node 的API 接口, 浏览器是不支持node 环境中提供的API 接口的能力。
7: 在 node 环境中是不认识DOM(文档对象模型) BOM(浏览器对象模型的)
javaScript 语法中两大基石: 事件 和 异步
8: fs.writeFile('文件路径', '新增内容', 加上回调函数 function(data) {
})
第一个参数: 文件路径
第二个参数: 文件内容
第三个参数: 回调函数
未完待续。。。
Nodejs 中的 javascript
1: EcmaScript 语法
2: 核心模块 (nodejs 中的核心模块)
3: 第三方模块
4: 用户自定义模块