Skip to content

Instantly share code, notes, and snippets.

func NewApp() http.Handler {
var SimpleRoot = simpleroot.New(simpleroot.NewCacheVerifier(Settings), BlockCache)
SimpleRoot.BlockDuration = 20 * time.Second
httpError := httperror.New()
httpError.OnStatus(404, func(w http.ResponseWriter, r *http.Request, status int) {
Render.RenderError(w, "404", nil, status)
})
httpError.OnError(func(w http.ResponseWriter, r *http.Request, status int) {
Render.RenderError(w, "500", nil, status)
})
func (m NodeModel) List(page int, pagesize int, catalog int) ([]NodeModel, int, error) {
result := []NodeModel{}
tx, err := db.Begin()
if err != nil {
return nil, 0, err
}
defer tx.Rollback()
var params, countParams []interface{}
querySelect := `select
node.id,node.title,node.created_time,node.updated_time,node.url,node.picture,node.category,node.nodetype,node.keyword,node.content,