อังกฤษ | 中文 | 日本語
Thriftgo เป็นการนำคอมไพเลอร์ thrift ไปใช้ในภาษา go มีอินเทอร์เฟซบรรทัดคำสั่งคล้ายกับคอมไพเลอร์ apache/thrift และได้รับการปรับปรุงด้วยกลไกปลั๊กอินซึ่งทำให้มีประสิทธิภาพมากขึ้น
หมายเหตุ: ก่อนที่จะดำเนินการคำสั่งต่อไปนี้ ตรวจสอบ ให้แน่ใจว่าสภาพแวดล้อม GOPATH
ของคุณได้รับการตั้งค่าอย่างถูกต้อง
ใช้ go install
:
GO111MODULE=on go install github.com/cloudwego/thriftgo@latest
หรือสร้างจากแหล่งที่มา:
git clone https://github.com/cloudwego/thriftgo.git
cd thriftgo
export GO111MODULE=on
go mod tidy
go build
go install
เครื่องมือบรรทัดคำสั่ง Thriftgo ยอมรับไฟล์ IDL และคอมไพล์เป็นภาษาเป้าหมาย แต่ละแบ็กเอนด์มีตัวเลือกมากมายในการปรับแต่งโค้ดที่สร้างขึ้น
ในขณะนี้ Thriftgo สามารถสร้างโค้ด golang ได้เท่านั้น แบ็กเอนด์เพิ่มเติมจะถูกเพิ่มในอนาคต
หากต้องการคอมไพล์ไฟล์ thrift IDL ไปยังไฟล์ golang ด้วยการตั้งค่าเริ่มต้น คุณสามารถเรียกใช้:
thriftgo -g go the-idl-file.thrift
เรียกใช้ thriftgo -h
เพื่อดูตัวเลือกที่มีทั้งหมดสำหรับแต่ละแบ็กเอนด์และความหมาย
หากรหัสที่สร้างโดย Thriftgo ไม่ตรงกับความต้องการของคุณและตัวเลือกที่ให้ไว้ไม่ตรงตามความต้องการของคุณ คุณยังสามารถเขียนปลั๊กอินเพื่อสร้างโค้ดข้าง Thriftgo ในขณะที่ใช้ประโยชน์จากตัวแยกวิเคราะห์ IDL ของ Thriftgo ตรวจสอบเอกสารประกอบของแพ็คเกจปลั๊กอินเพื่อดูรายละเอียดเพิ่มเติม