REPLの永続的なデータをノードを使用してCLIアプリを作る.js
10031 ワード
何がCLIアプリですか?
CLIコマンドラインインターフェイスを表します.CLIのアプリは、コンソールアプリケーションとしても知られています.これは、入力とouputのテキストインターフェイスを使用します.
ノードとはJS ?
ノード.JSは、サーバー側とネットワークアプリケーションを開発するためのJavaScriptランタイム環境です.オープンソースとクロスプラットフォームです.
RPLとは
REPL はオンラインIDEです.これは、ユーザーがコードを書くことができますし、ブラウザを使用してアプリやウェブサイトを構築します.良いことについては、簡単にプロジェクトを共有することができますし、それはあなたのGitHubアカウントとリンクすることができます.REPLは読み取り-評価-印刷ループを表します.また、無料プランを提供します.
ノードの作り方.RPLを使用してJSアプリ?
プロジェクトのパッケージ
' readline sync 'をユーザから入力する
まず、パッケージを入れなければなりません.
var rs = require("readline-sync")
アプリケーションを実行すると、自動的にこのパッケージを追加します.まだエラーに直面している場合は、左側のナビゲーションパネルから手動でパッケージを検索することで手動で追加できます入力します.
var name = rs.question("What is your name? ")
プロセスの入力var message = `Hello ${name}!`
他にもvar message = "Hello " + name + "!"
出力:console.log(message)
すべて一緒に、これはどのようにユーザーからの入力を取り、それを処理し、出力を印刷します.var rs = require("readline-sync")
var name = rs.question("What is your name? ")
var message = `Hello ${name}!`
console.log(message)
'チョーク'でコンソールを着色すること
チョークは、コンソールを美化するために降りるとき、大きなパッケージです.
パッケージを含める
let chalk = require('chalk')
次のように簡単にコードで使用できます.var name = rs.question(chalk.green("What is your name? "))
によるデータ持続性
jsonbase.それはJSONデータに対処しているとき、特に小さなデータを永続化するときにCOMは素晴らしいです.
パッケージを含める
let jsonbase = require('jsonbase.com')
トークンを作成します// Replace this with your token (any random string)
let TOKEN = 'pJdQYebgaFSSBUXxQhtgYKVxnUzvUCkXFHXBXadg'
あなたのストアを作成しますlet store = jsonbase(TOKEN)
データを書き込むには:(私はカスタムキー'ユーザ'を使用しているユーザーデータを保存するには、自分自身を選択することができます).var name = rs.question(chalk.green("What is your name? "))
var age = rs.question(chalk.green("What is your age? "))
let user = {
"name": name,
"age": age
}
store.write('user',user).then( () => {
console.log("Data saved successfully!")
})
データを読むには:(データを書き込む際に使用するキーを使用します)store.read('user').then( resp => {
console.log(resp.data)
})
はい、それを使用するように簡単です!あなたはインドであなたの知識をテストし、同様にあなたのハイスコアを追跡し、このCLIアプリをチェックアウトすることができます
何か質問があれば連絡してください
Reference
この問題について(REPLの永続的なデータをノードを使用してCLIアプリを作る.js), 我々は、より多くの情報をここで見つけました https://dev.to/irohitgaur/making-a-cli-app-in-repl-with-persistent-data-using-node-js-4bpoテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol