Sekadar website sederhana untuk berbagi ilmu teknologi. Demo langsung tersedia di: https://goway.herokuapp.com
Proyek ini mengikuti standar golang/tata letak proyek dan karenanya dapat digunakan sebagai referensi bagi pengembang Go baru.
Perhatikan bahwa proyek ini sekarang tidak lagi dalam pengembangan aktif, namun silakan membuat permintaan penarikan.
Pastikan lingkungan pengembangan Anda cocok dengan catatan di bawah ini sehingga kami dapat mengurangi masalah ketidakcocokan versi.
Bagian belakang:
$GOROOT dan $GOPATH dengan benar. Anda dapat memeriksa variabel lingkungan tersebut dengan mengetik: go env .Bagian depan:
yarn alih-alih npm .Umum:
Goland atau VS Code . $ go get -u -v github.com/pthethanh/robusta
or
$ cd $GOPATH /src
$ git clone https://github.com/pthethanh/robusta.git Setelah langkah ini, kode sumber harus tersedia di $GOPATH/src/github.com/pthethanh/robusta .
Anda dapat menggunakan Docker untuk memulai semua layanan sekaligus. Ini akan mendukung muat ulang otomatis untuk frontend dan backend
$ cd /web && yarn install && cd ../
$ make compose_dev Setelah dimulai, layanan akan tersedia di localhost dengan port seperti di bawah ini:
MongoDB: 27017
Backend: 8080
Frontend: 8081
Google tidak mendukung OAuth dengan localhost atau domain apa pun dengan port, tetapi server kami berjalan pada 8080, oleh karena itu kami perlu membuat domain lokal bernama mylocalhost.com dan memastikan semua permintaan ke domain tersebut diteruskan ke server yang sedang berjalan di port 8080
Langkah-langkah berikut perlu dilakukan :
1. Perbarui iptables
sudo iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 80802. Perbarui /etc/hosts
127.0.0.1 mylocalhost.com3. Perbarui konfigurasi Google OAuth2
Pastikan mylocalhost.com diperbarui di Google Console Tambahkan http://mylocalhost.com/auth/google/callback ke dalam Authorized redirect URIs dari Google Console API
make size
Untuk lebih detail, lihat batas ukuran di github
go fmt , go vet , go test , dan go build / go install sebelum memasukkan kode Anda ke Github. Atau Anda bisa menjalankan make sebelum mendorong.master atau develop cabang (Anda tidak memiliki izin untuk melakukannya). Sebagai gantinya, checkout dari cabang develop ke cabang terpisah lalu kerjakan itu.develop .master akan dicadangkan ketika administrator memutuskan untuk merilis versi aplikasi yang stabil.Warna: https://www.colourlovers.com/palette/173625/Browser_wars
Perlu pembaruan