知乎上扯了会蛋。《对于前端来说后端语言是学自己不感兴趣的 Node.js,还是感兴趣的 Go?》https://www.zhihu.com/question/447669828/answer/1793911279
go
package main
import (
xhttp "github.com/goclub/http"
"log"
"net/http"
)
func main() {
r := xhttp.NewRouter(xhttp.RouterOption{})
r.HandleFunc(xhttp.Pattern{xhttp.GET, "/"}, func(c *xhttp.Context) error{
return c.Bytes([]byte("hello, " + c.Request.URL.Path))
})
log.Print(http.ListenAndServe(":1111", r))
}
node
var xhttp = require('.');
function main() {
var r = xhttp.NewRouter(RouterOption={})
r.HandleFunc(Pattern={verb: 'GET', router:"/"}, function(ctx) {
return ctx.res.end("hello, " + ctx.req.url)
})
xhttp.start()
}
main()
看了看,还是更喜欢node。哈哈哈