node.js 取得使用者輸入
- 自己研究時的參考資源:
-Node.js 官網
node.js 要取得使用者輸入會需要方法,我目前在使用的方式是用 readline 的方式,可以藉由它直接去做到使用者輸入
主要的幾種方式
- readline => node.js 提供,可直接引用來幫助取得輸出輸入
- prompt-sync =>
readline | prompt-sync | |
---|---|---|
Text | 非同步 | 同步 |
Text | 不需要安裝 | 需要安裝 |
readline
引用基於 callback and sync 的 API
1 | const readline = require('node:readline'); |
引用基於 promise 的 API
1 | import * as readline from 'node:readline/promises'; |
CJS 範例版本 => commonJs
1 | const readline = require('node:readline'); |
ESM 範例版本 => ES module
1 | import * as readline from 'node:readline/promises'; |
prompt-sync
首先,你需要使用 NPM 或 Yarn 安裝 prompt-sync
1 | npm install prompt-sync |
1 | yarn add prompt-sync |
CJS 範例版本 => commonJs
1 | const prompt = require("prompt-sync")(); |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Vic's Blog!
評論