基础知识
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
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 获取路径一个或者多个部分
思路