目录
1、模块化开发的好处?
①、避免变量污染
② 、提高了代码的复用率
③、提高了代码的可维护性
④、方便依赖关系的管理
2、有哪些常见的模块化开发的方式?
①、AMD(Asynchronous Module Definition)异步模块定义
② 、CMD(Common Module Definition)通用模块定义
③、es6的模块化规范
④、CommonJS - nodejs自带的模块化规范
3、fs模块中读写和追加的方法是哪些?
nodejs中的内置模块:
fs:读写模块
常用方法:
writeFile():异步写入
writeFileSync():同步写入
readFile():异步读取
readFileSync():同步读取
appendFile():异步追加
appendFileSync():同步追加
existsSync():判断文件是否存在,返回boolean
isDirectory():检查当前内容是否为目录,返回boolean
isFile():检测当前内容是否为文件,返回boolean
unlink():异步删除指定文件
renameSync():同步修改文件名称
4、nodejs使用注意事项?
1. nodejs实现了js代码在浏览器外执行,所以在nodejs中无法运行DOM和BOM的代码
2. nodejs中除了ECMAScript代码外,还内置了很多其他API
3. nodejs让js在写前端代码的基础上,可以写后端代码,因为nodejs可以构建服务器
ECMAScript中哪些内容可以在nodejs中运行:
1、变量、数据类型、运算符
2、条件判断、循环、函数
3、数组、字符串对象、数字对象、日期对象、正则表达式
4、ES5和ES6新增内容
5、面向对象
6、闭包
注:只要是操作html文件或浏览器的内容,都不可以在nodejs中运行