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

    思路

  • 相关阅读:
    C语言面试题——大小端测试(一)
    C语言面试题——联合体测cpu的大小端
    C语言面试题——sizeof的注意点
    C语言面试题——联合体测cpu的大小端
    C语言面试题——指针运算
    poj2183
    poj1972
    poj2014
    poj1970
    poj1918
  • 原文地址:https://www.cnblogs.com/connie313/p/14778857.html
Copyright © 2011-2022 走看看