4.0 ora使用参数说明

本文介绍了如何在Node.js环境中使用ora库创建加载指示器,包括不同方式的参数传递、配置选项如文本、颜色、光标隐藏、缩进等,并展示了各种选项的用法和效果。

github:https://github.com/sindresorhus/ora

ora6.0以上版本不支持require方式引入,如果在node中使用,需要使用5.0版本

1、ora(options)

text:String

//三种方式传递参数

const ora = require('ora')

//第一种
const spinner = ora({
    text:'start',
    prefixText:'string value before start',

}).start()

//第二种
const spinner = ora('start').start();

//第三种
const spinner = ora().start;
spinner.text = 'start'

//第四种

const spinner = ora({
    prefixText:'string value before start',

}).start('start')

prefixText:String

如果该值不是字符串,则显示为空

/**
该值会展示在text的值的前方
只有两种赋值方式
*/


const spinner = ora(
{
prefixText:'start',
}
).start()

//或者
spinner.prefixText='start'

//当然也可以用方法返回的方式

const spinner = ora(
{
prefixText:(() => {return 'start'})(),//箭头函数
}
).start()

const spinner = ora(
{
prefixText:function(){return 'start'}()//非箭头函数
}
).start()

spinner:String

windows上看不出效果,因为spinner的值一直使用的是line

//依然可以通过options传参,也可以直接赋值

const spinner = ora(
    {
        prefixText :  (() => {return 1})(),
        spinner:'dots',
    }
).start();

//或者

spinner.spinner = 'line2'

color:String

//改变加载图标的颜色
const spinner = ora(
    {
        prefixText :  (() => {return 'start'})(),
        text:'hello ora',
        color:'blue',
    }
).start();

//或者

spinner.color = 'red'

hideCursor:Boolean

默认值是true,隐藏光标

//只能通过options的方式赋值
const spinner = ora(
    {
        prefixText :  (() => {return 'start'})(),
        text:'hello ora',
        color:'blue',
        hideCursor:false
    }
).start();

indent:Number

使用指定数量的空格缩进

//两种方式赋值均可
const spinner = ora(
    {
        prefixText :  (() => {return 'start'})(),
        text:'hello ora',
        color:'blue',
        indent:5
    }
).start();

spinner.indent = 10

interval:Number

加载图标旋转的间隔时间,默认是100毫秒,一般不需要设置

//也只有一种赋值方式
const spinner = ora(
    {
        prefixText :  (() => {return 'start'})(),
        text:'hello ora',
        color:'blue',
        interval:5000
    }
).start();

设置interval后,下图红框中的图片旋转速度就会改变 

stream:stream.Writable

默认是process.stderr,可以设置为process.stdout

//只有一种赋值方式
const spinner = ora(
    {
        prefixText :  (() => {return 'start'})(),
        text:'hello ora',
        color:'blue',
        stream:process.stderr
    }
).start();

isEnable:Boolean

启用/禁用,默认值是启用

//只有一种赋值方式
const spinner = ora(
    {
        prefixText :  (() => {return 'start'})(),
        text:'hello ora',
        color:'blue',
        isEnabled:false
    }
).start();

isSilent:Boolean

默认值是false,为true是抑制所有输出,跟isEnable为false的效果差不多

//仅能通过options方式赋值
const spinner = ora(
    {
        prefixText :  (() => {return 'start'})(),
        text:'hello ora',
        color:'blue',
        isSilent:true
    }
).start();

discardStdin:Boolean

默认值为true,丢弃stdin输入,对windows无影响

linux oracle服务器内存占用高,通过top发现都是oracle的进程,如何分析及处理。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 94000 oracle 20 0 77.4g 9.6g 9.6g S 0.0 3.8 1:44.82 oracle_94000_to 78904 oracle 20 0 77.4g 9.4g 9.4g S 0.0 3.7 0:33.05 oracle_78904_to 105090 oracle 20 0 77.4g 8.6g 8.6g S 2.3 3.4 0:15.19 oracle_105090_t 105104 oracle 20 0 77.4g 7.9g 7.9g S 0.0 3.2 0:33.34 oracle_105104_t 105180 oracle 20 0 77.4g 7.6g 7.6g S 0.0 3.0 0:15.68 oracle_105180_t 145666 oracle 20 0 77.4g 7.4g 7.4g S 0.0 2.9 1:04.69 oracle_145666_t 97261 oracle 20 0 77.4g 6.9g 6.9g S 0.0 2.8 0:27.21 oracle_97261_to 53556 oracle 20 0 77.4g 6.9g 6.9g S 0.0 2.7 0:31.96 oracle_53556_to 53377 oracle 20 0 77.4g 6.8g 6.8g S 73.5 2.7 0:22.55 oracle_53377_to 152865 oracle 20 0 77.4g 6.8g 6.8g S 0.0 2.7 1:00.67 oracle_152865_t 1180 oracle 20 0 77.4g 6.6g 6.6g S 1.3 2.6 0:42.97 oracle_1180_top 1222 oracle 20 0 77.4g 6.6g 6.6g S 0.0 2.6 0:56.87 oracle_1222_top 53372 oracle 20 0 77.4g 6.3g 6.3g S 0.0 2.5 0:40.49 oracle_53372_to 105085 oracle 20 0 77.4g 6.3g 6.3g S 0.0 2.5 0:09.58 oracle_105085_t 105187 oracle 20 0 77.4g 6.0g 6.0g S 0.0 2.4 0:30.22 oracle_105187_t 105083 oracle 20 0 77.4g 5.7g 5.7g S 0.0 2.3 0:24.42 oracle_105083_t 53384 oracle 20 0 77.4g 5.7g 5.7g S 64.9 2.3 0:24.07 oracle_53384_to 105111 oracle 20 0 77.4g 5.6g 5.6g S 0.0 2.2 0:24.56 oracle_105111_t 105075 oracle 20 0 77.4g 5.6g 5.6g S 0.3 2.2 0:25.86 oracle_105075_t 53323 oracle 20 0 77.4g 5.3g 5.3g S 0.0 2.1 0:16.96 oracle_53323_to 105070 oracle 20 0 77.4g 5.2g 5.2g S 0.0 2.1 0:18.44 oracle_105070_t 105079 oracle 20 0 77.4g 4.9g 4.9g S 0.0 1.9 0:18.04 oracle_105079_t 105098 oracle 20 0 77.4g 4.8g 4.8g S 0.0 1.9 0:06.61 oracle_105098_t 105077 oracle 20 0 77.4g 4.8g 4.8g S 2.3 1.9 0:14.32 oracle_105077_t 105106 oracle 20 0 77.4g 4.7g 4.7g S 0.0 1.9 0:08.15 oracle_105106_t 105081 oracle 20 0 77.4g 4.6g 4.6g S 0.0 1.8 0:12.40 oracle_105081_t 105068 oracle 20 0 77.4g 4.3g 4.3g S 0.0 1.7 0:14.12 oracle_105068_t 3292 oracle 20 0 77.4g 4.2g 4.2g S 0.3 1.7 7:06.41 ora_dbw1_topprd 3298 oracle 20 0 77.4g 4.2g 4.2g S 0.0 1.7 6:58.30 ora_dbw2_topprd 3288 oracle 20 0 77.4g 4.0g 4.0g S 0.0 1.6 7:04.16 ora_dbw0_topprd 137170 oracle 20 0 77.4g 3.9g 3.9g S 0.0 1.5 0:04.14 oracle_137170_t 3254 oracle 20 0 77.4g 2.8g 2.8g S 0.0 1.1 0:12.17 ora_mman_topprd 3268 oracle 20 0 77.4g 2.1g 2.1g S 0.0 0.8 3:05.20 ora_dbrm_topprd 53325 oracle 20 0 77.4g 1.1g 1.1g S 0.0 0.4 0:23.76 oracle_53325_to 63393 oracle 20 0 77.4g 1.1g 1.1g S 0.0 0.4 0:15.74 ora_w00j_topprd 153706 oracle 20 0 77.4g 1.1g 1.1g S 0.0 0.4 0:14.09 ora_w006_topprd 165413 oracle 20 0 77.4g 1.1g 1.0g S 0.0 0.4 0:12.37 ora_w00a_topprd 78207 oracle 20 0 77.4g 1.1g 1.0g S 0.0 0.4 0:11.43 ora_w007_topprd 157015 oracle 20 0 77.4g 1.0g 1.0g S 0.0 0.4 0:12.00 ora_w00c_topprd 73660 oracle 20 0 77.4g 1.0g 1.0g S 0.0 0.4 0:13.04 ora_w00f_topprd 70189 oracle 20 0 77.4g 1.0g 1.0g S 0.0 0.4 0:11.33 ora_w005_topprd 190361 oracle 20 0 77.4g 1.0g 1.0g S 0.0 0.4 0:11.17 ora_w001_topprd 194992 oracle 20 0 77.4g 1.0g 1.0g S 0.0 0.4 0:11.84 ora_w00l_topprd 3240 oracle 20 0 77.4g 1.0g 1.0g S 0.0 0.4 0:14.04 ora_w00h_topprd 69791 oracle 20 0 77.4g 1.0g 1.0g S 0.0 0.4 0:14.72 ora_w00e_topprd 193243 oracle 20 0 77.4g 992.3m 989.1m S 0.0 0.4 0:10.89 ora_w000_topprd 104520 oracle 20 0 77.4g 990656 986464 S 0.0 0.4 0:09.29 ora_w00b_topprd 111719 oracle 20 0 77.4g 981984 977172 S 0.0 0.4 0:02.51 oracle_111719_t 107025 oracle 20 0 77.4g 965608 961772 S 0.3 0.4 0:09.03 ora_w00i_topprd
最新发布
08-15
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值