基础知识

1. promisify的用法

const { promisify } = require("util");

const readFile = promisify(fs.readFile);

封装一个函数,得到一个函数,得到的函数返回值是一个promise

 (async () => {
            let data = await readFile('./index2.html');

 })();
2. 

const download = promisify(require('download-git-repo'))
await donwload(repo);
or
download('direct:https://gitlab.com/flippidippi/download-git-repo-fixture/repository/archive.zip''test/tmp'function (err{
  console.log(err 'Error'Success')
})
3. ora 进度条
4. figlet 制作命令行banner
const figlet = promisify(require('figlet'));
const clear =  require('clear');
const chalk=require('chalk')
const log = content => console.log(chalk.green(content))
const data = await figlet('welcome')
    log(data);
 
5. __dirname: http://nodejs.cn/api/modules/dirname.html
当前模块的目录名。 相当于 __filename 的 path.dirname()
可以使用 path.resolve() 获得相对路径的绝对路径计算:
path.join 获取路径一个或者多个部分

思路

posted on 2021-05-17 22:08  connie313  阅读(101)  评论(0编辑  收藏  举报