Rumah >pembangunan bahagian belakang >Golang >Hari??? daripada belajar pergi. Membina apl cli

Hari??? daripada belajar pergi. Membina apl cli

WBOY
WBOYasal
2024-08-16 16:31:221121semak imbas

Day ??? of learning go. Building cli apps

Kenapa cli??

Saya sentiasa mempunyai keutamaan untuk antara muka baris arahan (CLI) dan alatan antara muka pengguna terminal (TUI) berbanding rakan sejawat antara muka pengguna grafik (GUI). Projek ini, dengan tepat dinamakan "Phraser" (tiada permohonan maaf untuk penamaan yang buruk), ialah aplikasi baris arahan yang direka untuk mengurus frasa benih dompet untuk dompet crypto. Saya membangunkan aplikasi ini untuk mencipta cara yang lebih mudah untuk mengurus frasa benih untuk dompet crypto saya.
Ia mencipta direktori dan menyimpan frasa dalam fail JSON yang disulitkan. Anda kemudiannya boleh mengalihkan fail JSON dan menyimpannya di mana-mana yang anda mahu.

kenapa pergi?

Untuk meningkatkan kemahiran saya, saya memilih untuk menulis semula projek yang pernah saya tulis dalam Python menggunakan Go. Tidak seperti versi Python, yang memerlukan banyak kebergantungan untuk dipasang, versi Go boleh disusun menjadi satu binari, menjadikannya lebih mudah alih dan kurang menyusahkan. Selain itu, Go terkenal dengan kelajuannya yang sangat pantas(saya tidak dapat menahannya:))

Alat yang digunakan

  • Pergi v1.22.5(sudah tentu)
  • Cobra-cli

Pemasangan

Anda boleh menemui perduaan yang telah dikompilasi pada halaman keluaran repositori GitHub(pautan di penghujung artikel).

Pemasangan Manual

Jika anda mahu, anda boleh mengklon repositori dan memasang kebergantungan untuk mengujinya.
Arahannya ada dalam Readme dalam repositori GitHub, tetapi saya masih akan menyerlahkannya di sini.

Penggunaan

Phraser mudah digunakan dengan satu set arahan yang mudah. Berikut ialah gambaran keseluruhan asas:

   phraser [command] [flags]

Perintah

  • penyelesaian: Hasilkan skrip autolengkap untuk shell yang ditentukan.
  • buat: Mencipta dompet di kedai anda.
  • gendoc: Jana dokumentasi Markdown untuk semua arahan.
  • dapatkan: Dapatkan semula data yang disimpan dalam dompet.
  • init: Memulakan kedai.

Pilihan

  -a, --amount int      amount of phrases to be inputted
  -h, --help            help for phraser
  -s, --store string    name of the store to access
  -t, --toggle          Help message for toggle
  -w, --wallet string   name of the wallet to be created

Contoh

  1. Memulakan kedai baharu:
   phraser init --store myStore
  1. Buat dompet baharu:
   phraser create --store myStore --wallet myWallet --amount 12
  1. Dapatkan semula frasa benih dompet:
   phraser get --store --wallet myWallet

Kesimpulan

Projek ini banyak mengajar saya tentang penyulitan/penyahsulitan seperti Go, pengendalian fail dan juga cobra-cli untuk membina apl CLI. Sebarang maklum balas dan pembetulan adalah dihargai.
Kod sumber boleh didapati di sini

Atas ialah kandungan terperinci Hari??? daripada belajar pergi. Membina apl cli. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn