错误优先的回调函数
3.3
系统模块path 路径操作
1.不同操作系统的路径分隔符不统一
/public/uploads/awrd
3.4 路径拼接语法
path.join('路径','路径',……)
const path = require(‘path’)、
3.5 相对路径VS 绝对路径
1.大多数情况下使用绝对路径,因为 相对路径有时候相对的是命令行工具的当前工作目录
2.在读取文件或者设置文件路径时都会选择绝对路径
3.使用——dirname获取当前文件所在的绝对路径
4.第三方模块
4.1 什么是第三方模块
别人写好的、具有特定功能的,我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包。
第三方模块有两种存在形式:
1.以js文件的形式存在,提供实现项目具体功能的API接口
2.以命令行工具的形式存在,辅助项目开发 (提供命令)
4.2 获取第三方模块
npm(node package manager) : node 的第三方模块管理工具
下载: npm install 模块工具
卸载: npm uninstall 模块工具
全局安装与本地安装
命令行工具: 全局安装
库文件: 本地安装
4.3 第三方模块 nodemon
nodemon 是一个命令行工具,用以辅助项目开发。
在Node.js中,每次修改文件都要在命令行工具中重新执行该文件,非常繁琐
使用步骤:
1.npm install nodemon -g 下载它
2.在命令行工具中用nodemon命令替代node命令 执行js文件
ctrl + C 终止操作
4.4 第三方模块 nrm
nrm(npm registry manager) : npm 下载地址切换工具
使用步骤:
1.npm install nrm -g 下载它
2.查询可用下载地址列表 nrm ls
3.切换下载地址:nrm use 下载地址名称
4.5 第三方模块 Gulp
基于node平台开发的前端构建工具
将机械化操作编写成任务,想要执行机械化操作时执行一个命令行命令任务就能自动执行了
用机器代替手工,提高开发效率
4.6 Gulp能做什么
项目上线 HTML 、CSS、JS 文件压缩合并
语法转换(es6、less……)
公共文件抽离
修改文件浏览器自动刷新
4.7 Gulp 使用
1. 使用 npm install gulp 下载gulp 库文件
2.在项目根目录下建立gulpfile.js文件
3.重构项目的文件夹结构src目录 放置源代码文件 dist 目录放置构建后文件
4.在gulpfile.js文件中编写任务
5.在命令行工具中执行gulp任务
4.8提供的方法
1.gulp.src():获取任务要处理的文件
2.gulp.dest():输出文件
3.gulp.task():建立gulp任务
4.gulp.watch():监控文件变化
4.9 Gulp 插件
gulp-htmlmin: html文件压缩
gulp-csso :压缩css
gulp-babel :Javascript 的语法转化
gulp-less : less 语法转化
gulp-uglify :压缩混淆 JavaScript
gulp-file- include : 公共文件包含
browsersync 浏览器实时同步