zoukankan      html  css  js  c++  java
  • 阅读代码笔记:kafka nodejs typescript

    基础知识

    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 获取路径一个或者多个部分

    思路

  • 相关阅读:
    项目总结1--技术
    基于MFC的Opengl实现动画
    vs2010 MFC Opengl实现
    设计模式-状态模式
    设计模式-访问者模式
    设计模式-责任链模式
    设计模式-中介者模式
    设计模式-命令模式
    设计模式-备忘录模式
    设计模式-观察者模式
  • 原文地址:https://www.cnblogs.com/connie313/p/14778857.html
Copyright © 2011-2022 走看看