1.谈谈对 Node 的理解
Node.js 在浏览器外运行 V8 JavaScript 引擎,单线程 非阻塞 I/O 事件驱动,适应于数据高并发,适合多请求,但不适合高运算,有权限读取操作系统级别的 API,无法直接渲染静态页面,提供静态服务,没有根目录的概念,必须通过路由程序指定文件才能渲染文件,比其他服务端性能更好,速度更快,npm 仓库,常用框架:Express,koa,Socket.io,AdonisJs,NestJS
2.什么是 gulp?作用?机制是什么?常用命令有哪些?
gulp 是基于 node 的自动化构建工具
作用:
1 自动压缩 JS 文件
2 自动压缩 CSS 文件
3 自动合并文件
4 自动编译 sass
5 自动压缩图片
6 自动刷新浏览器
机制:
Unix 操作系统的管道(pipe)思想 前一级输出 后一级输入
常用命令:
.src 输出(Emits)符合所提供的匹配模式(glob)或者匹配模式的数组(array of globs)的文件。 将返回一个 Vinyl files 的 stream 它可以被 piped 到别的插件中。
.watch 监视文件,并且可以在文件发生改动时候做一些事情。它总会返回一个 EventEmitter 来发射(emit) change 事件。
.dest 能被 pipe 进来,并且将会写文件。并且