repositorypackage
0.0.0-20230712082304-1c2c4070fcef
Repository: https://github.com/derpen/fastergoding.git
Documentation: pkg.go.dev
# README
Fastergoding
A gopher tool for faster coding. It can automatically compile and rerun the main.main() function when the files is changed.
In this fork, fastergoding also detects if any html file is changed, instead of just detecting changes in go files. This is probably what you need if you are constantly editing a rendered html template.
Usage
cd {your-project}
go get -u github.com/derpen/fastergoding
then edit the main.go
file
package main
import (
"fmt"
"log"
"net/http"
"github.com/derpen/fastergoding" // add this code
)
func main() {
// Add this code
fastergoding.Run()
// If your main.go is not in root folder, point to the folder from where you run go run
// So, something like this
fastergoding.Run("./cmd/api/main/")
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello %s!", r.URL.Query().Get("name"))
})
err := http.ListenAndServe(":8080", nil)
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}
Develop
export GOPROXY=https://goproxy.cn #if you live in China
go get -u github.com/derpen/fastergoding