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

Hari??? daripada belajar pergi. Membina apl cli

WBOY
Lepaskan: 2024-08-16 16:31:22
asal
1158 orang telah melayarinya

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]
Salin selepas log masuk

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
Salin selepas log masuk

Contoh

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

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan