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 8080
2. Perbarui /etc/hosts
127.0.0.1 mylocalhost.com
3. 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