1.资源地址
- npm地址:https://www.npmjs.com/package/figlet
- GitHub地址:https://github.com/patorjk/figlet.js
- FIGFont网址:http://www.jave.de/figlet/figfont.html#figfont,FIGFont 规范说明。
2.包的作用
figlet
包的作用是在 JavaScript 中贯彻 FIGFont 规范。可以在浏览器和 Node.js 中使用。
说的直白点,这个项目就是输出一些特殊的文字,这些文字只包含 ANSI 对应的字符。
3.安装
3-1 npm 安装
$ npm install figlet --save-dev
3-2 yarn 安装
$ yarn add figlet --dev
4.使用
4-1 概述
使用的字体的说明:
- 在引入
figlet
包之后,使用的字体并不是系统字体 - 字体的位置:
figlet
包下的fonts
目录中
常用的方法有同步和异步两种:
- 同步的方法:
figlet.textSync(str, options)
figlet.fontsSync()
- 异步的方法:
figlet.text(str, options, callback)
figlet.fonts(callback)
4-2 获取包中的字体
同步方法:
const figlet = require('figlet');
console.log(figlet.fontsSync());
异步方法:
const figlet = require('figlet');
figlet.fonts(function (err, fonts) { // 回调函数有两个参数
if (err) {
console.dir(err);
} else {
console.dir(fonts);
}
});
4-3 格式化文字
同步方法:
const figlet = require('figlet');
console.log(figlet.textSync('Hello World', {
font: 'Isometric1',
horizontalLayout: 'default',
verticalLayout: 'default'
}));
异步方法:
const figlet = require('figlet');
console.log(figlet.text('Hello World', {
font: 'Isometric1',
horizontalLayout: 'default',
verticalLayout: 'default'
}, function (err, data) { // 构造函数有两个参数
if (err) {
console.log(err);
} else {
console.log(data);
}
}));
代码的实际执行效果,在控制台中可以看到。