Skip to content

scottcagno/netkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

netkit

    import nk "netkit"

web server

    
        var srv = nk.NewWebServer()
        ...
        srv.Serve(":8080", mux)
    

http multiplexer

    
        var mux = nk.NewServeMux()
        ...
        mux.RouteFunc("GET", "/index", index)
    

template loader

    
        var tmp = nk.NewTemplate("templateFolder", "baseTemplate.html")
        ...
        func init() {
            tmp.LoadTemplates("index.html", etc...)
        }
        ...
        tmp.Render(w, "home.html")
    

session store

    
        var ses = nk.NewSessionStore()
        ...
        s := ses.GetSession(w, r)
        ...
        s.Set("id", &user)
    

utilities

    
        hex := nk.EncodeHex("example")
        str := nk.DecodeHex("6578616d706c65")
        ...
        json := nk.EncodeJSON(userObj)
        nk.DecodeJSON(jsonStr, &userObj)
    

mongo data wrapper

    
        import "labix.org/v2/mgo/bson"
        var dat = nk.NewDataWrapper("127.0.0.1").SetDb("database")
        ...
        dat.SetC("collection")
        ...
        dat.Insert(Object{ attr1, attr2, etc...})
        ...
        dat.Update(bson.M{"_id": obj.Id}, bson.M{"$set", bson.M{ "attr1": attr1, "attr2": attr2, etc... },})
        ...
        dat.Return(1, bson.M{"_id": obj.Id}, &object)
        ...
        dat.Delete(Object)
    

About

web framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages