监视
文件监视 API fs.watchFile()
- 回调函数中需要接收两个参数
- 第一个是当前文件的最新状态 stat,
- 第二个是变化之前的 stat
|
|
使用模板引擎时需要注意的地方
|
|
在 node 中使用模板引擎
|
|
以上这段代码的模板是手写到代码中的,我们可以通过文件读取的方式获得模板
正真想用原生语法,就需要加载另一个native 文件,修改的入口文件: art-tempalte 文件下的package.json, main:”./node/template-native.js”
|
|
模板字符串
|
|
markdown 文件自动生成 HTML
|
|
最后, art-template 模板既可以在浏览器中使用还可以在 node 中使用,注意:
- node 中使用时,看 node-modules 文件下 art-template 文件下的 package.json 文件,该文件中的 main 属性就是 node 使用 art-template 模板所使用包的路径。
- 在浏览器中使用时,引入的 art-template 包是 dist 目录下的 art-template.js 文件。
读 execl 文件
|
|
文件流
读取大文件,使用流的方式
|
|
使用管道方法读写大文件;
|
|
涉及的包
- moment:时间处理
- fs-extra:扩展了原生 fs 模块的功能,例如删除一个非空目录,递归遍历无极目录等
- marked:Markdown转换
- art-template:模板引擎
- excel:读取excel表格文件数据
- nodemon: 监听文件变化,自动重启
npm install -g nodemon
nodemon server.js
- 该工具会监听文件的变化,使用 node 重新执行对应的脚本文件