Bahasa Inggris | 中文 | 日本語
Thriftgo adalah implementasi thrift compiler dalam bahasa go. Ini memiliki antarmuka baris perintah yang mirip dengan kompiler Apache/thrift dan ditingkatkan dengan mekanisme plugin yang membuatnya lebih kuat.
Catatan: sebelum menjalankan perintah berikut, pastikan lingkungan GOPATH
Anda disetel dengan benar .
Menggunakan go install
:
GO111MODULE=on go install github.com/cloudwego/thriftgo@latest
Atau buat dari sumber:
git clone https://github.com/cloudwego/thriftgo.git
cd thriftgo
export GO111MODULE=on
go mod tidy
go build
go install
Alat baris perintah Thriftgo menerima file IDL dan mengkompilasinya ke bahasa target. Setiap backend memiliki banyak pilihan untuk menyesuaikan kode yang dihasilkan.
Saat ini, Thriftgo hanya dapat menghasilkan kode golang. Lebih banyak backend akan ditambahkan di masa depan.
Untuk mengkompilasi file IDL hemat ke golang dengan pengaturan default, Anda cukup menjalankan:
thriftgo -g go the-idl-file.thrift
Jalankan thriftgo -h
untuk melihat semua opsi yang tersedia untuk setiap backend dan artinya.
Jika kode yang dihasilkan oleh Thriftgo tidak memenuhi kebutuhan Anda dan opsi yang disediakan tidak memenuhi kebutuhan Anda. Anda juga dapat menulis plugin untuk menghasilkan kode selain Thriftgo sambil memanfaatkan parser IDL Thriftgo. Periksa dokumentasi paket plugin untuk lebih jelasnya.