燃芯的技术文档

vuePress-theme-reco RanxinStart    2020 - 2022
燃芯的技术文档

Choose mode

  • dark
  • auto
  • light
Category
  • 语言
  • 服务端
  • 命令行
  • 前端
  • 工程化
  • 文章
Tag
author-avatar

RanxinStart

28

Article

18

Tag

Category
  • 语言
  • 服务端
  • 命令行
  • 前端
  • 工程化
  • 文章
Tag

NodeJs-Plugin

vuePress-theme-reco RanxinStart    2020 - 2022

NodeJs-Plugin

RanxinStart 2021-07-05 NodeJsPlugin

# Node实用依赖

# fs(文件系统)

# 1.fs-extra

优化原node的fs文件系统,添加了一些实用的方法

# 安装

$ npm i fs-extra
$ yarn add fs-extra

# 读取JSON

​ 读取指定路径中的JSON文件,得到Object对象数据

readJson('./路径')
// 等待同步执行
readJsonSync('./路径')

# 确定文件夹存在

​ 确定指定路径中的文件夹是否存在,不存在则创建相应的文件夹

ensureDir('./路径')
// 等待同步执行
ensureDirSync('./路径')

# console(控制台)

# 1.single-line-log

​ 在同一区域重复打印log,可以用于制作进度条,进度信息输出

# 安装

$ npm i single-line-log
$ yarn add single-line-log

# 使用

// modules
const lineLog = require('single-line-log')
// es
import lineLog form 'single-line-log'
// 无限单行输出...
setInterval(() => lineLog.stdout(Math.random()), 100)