เพียงเว็บไซต์ง่ายๆ ที่จะแบ่งปันความรู้ด้านเทคโนโลยี สามารถดูการสาธิตสดได้ที่: https://goway.herokuapp.com
โปรเจ็กต์นี้เป็นไปตามมาตรฐาน golang/โปรเจ็กต์เลย์เอาต์ และด้วยเหตุนี้จึงสามารถใช้เป็นข้อมูลอ้างอิงสำหรับนักพัฒนา Go รายใหม่ได้
โปรดทราบ ว่าขณะนี้โครงการนี้ไม่ได้อยู่ในการพัฒนาอีกต่อไป แต่อย่าลังเลที่จะส่งคำขอดึงข้อมูล
ตรวจสอบให้แน่ใจว่าคุณมีสภาพแวดล้อมการพัฒนาที่ตรงกับหมายเหตุด้านล่าง เพื่อให้เราสามารถบรรเทาปัญหาเกี่ยวกับเวอร์ชันที่ไม่ตรงกันได้
แบ็กเอนด์:
$GOROOT และ $GOPATH อย่างถูกต้อง คุณสามารถตรวจสอบตัวแปรสภาพแวดล้อมเหล่านั้นได้โดยพิมพ์: go envส่วนหน้า:
yarn แทน npmคอมมอนส์:
Goland หรือ VS Code ที่แนะนำ $ go get -u -v github.com/pthethanh/robusta
or
$ cd $GOPATH /src
$ git clone https://github.com/pthethanh/robusta.git หลังจากขั้นตอนนี้ ซอร์สโค้ดจะต้องมีอยู่ที่ $GOPATH/src/github.com/pthethanh/robusta
คุณสามารถใช้ Docker เพื่อเริ่มบริการทั้งหมดพร้อมกันได้ สิ่งนี้จะรองรับการโหลดซ้ำอัตโนมัติสำหรับทั้งส่วนหน้าและส่วนหลัง
$ cd /web && yarn install && cd ../
$ make compose_dev หลังจากเริ่มต้นแล้ว บริการต่างๆ จะพร้อมใช้งานที่ localhost โดยมีพอร์ตดังนี้:
MongoDB: 27017
Backend: 8080
Frontend: 8081
Google ไม่รองรับ OAuth ด้วย localhost หรือโดเมนใดๆ ที่มีพอร์ต แต่เซิร์ฟเวอร์ของเราทำงานบน 8080 ดังนั้นเราจึงจำเป็นต้องสร้างโดเมนท้องถิ่นชื่อ mylocalhost.com และตรวจสอบให้แน่ใจว่าคำขอทั้งหมดไปยังโดเมนนั้นถูกส่งต่อไปยังเซิร์ฟเวอร์ที่กำลังทำงานอยู่ ที่พอร์ต 8080
ต้องทำขั้นตอนต่อไปนี้ :
1. อัปเดต iptables
sudo iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 80802. อัปเดต /etc/hosts
127.0.0.1 mylocalhost.com3. อัปเดตการกำหนดค่า Google OAuth2
ตรวจสอบให้แน่ใจว่า mylocalhost.com ได้รับการอัปเดตใน Google Console เพิ่ม http://mylocalhost.com/auth/google/callback ลงใน Authorized redirect URIs ของ Google Console API
make size
สำหรับรายละเอียดเพิ่มเติม โปรดดูขนาดจำกัดบน GitHub
go fmt , go vet , go test และ go build / go install ก่อนที่จะพุชโค้ดของคุณไปที่ Github หรือจะวิ่ง make ก่อนกดก็ได้master หรือ develop สาขา (อย่างไรก็ตามคุณไม่ได้รับอนุญาตให้ทำเช่นนั้น) ให้ชำระเงินจากสาขา develop ไปยังสาขาที่แยกจากกันแทน จากนั้นจึงดำเนินการดังกล่าวdevelopmaster จะถูกสงวนไว้เมื่อผู้ดูแลระบบตัดสินใจที่จะเผยแพร่แอปพลิเคชันเวอร์ชันเสถียรสี: https://www.colorlovers.com/palette/173625/Browser_wars
ต้องการการปรับปรุง