使用者與命令互動 啟動方式

2021-10-19 22:17:08 字數 1401 閱讀 3801

inquirer為每個問題提供很多引數:

type:表示提問的型別,包括:input, confirm, list, rawlist, expand, checkbox, password, editor;

name: 儲存當前問題回答的變數;

message:問題的描述;

default:預設值;

choices:列表選項,在某些type下可用,並且包含乙個分隔符(separator);

validate:對使用者的回答進行校驗;

filter:對使用者的回答進行過濾處理,返回處理後的值;

transformer:對使用者回答的顯示效果進行處理(如:修改回答的字型或背景顏色),但不會影響最終的答案的內容;

when:根據前面問題的回答,判斷當前問題是否需要被回答;

pagesize:修改某些type型別下的渲染行數;

prefix:修改message預設字首;

suffix:修改message預設字尾

語法結構

const shell =

require

('shell'

)// 程式執行 命令

const inquirer =

require

('inquirer'

)const promptlist =

[// 具體互動內容];

給使用者正確的互動方式

通常是鼓勵互動設計師團隊,試著做一些新玩意兒出來,而且要能對產品迭代提供現實幫助。所以團隊內某優秀設計筒子,總能拿出一些很前衛的互動設計。但在討論是否運用到具體產品的時候,會被我要求 我們往後退一步,後退一步比較安全。他會引出世上最先進公司的產品,也都用了這種方式,於是我們開始了團隊討論。首先團隊提...

UEFI啟動與Legacy啟動方式

bios basic input output system,基本輸入輸出系統 是一組固化到主機板rom晶元上的程式,儲存著計算機的基本輸入輸出程式 開機自檢程式和系統自啟動程式。主要功能是為計算機提供最底層的 最直接的硬控制。bios設定中,有兩種讓進入系統的方法,分別是uefi和legacy u...

系統呼叫中與被呼叫的命令互動方式

系統呼叫中,如果要和系統命令進行多次互動,那麼system函式和popen都不能勝任,popen是單向管道.要麼從中獲取標準出,要麼向其寫入標準輸入.所以用fork子程序和父程序利用pipe來進行雙向通訊才 能解決.以修改使用者密碼為例,當然直接執行echo mypwd passwd myname ...