Go 开发的 Web 框架 go_wtf

码农软件 · 软件分类 · Web框架 · 2019-03-24 19:13:37

软件介绍

WTF 是小型的Web框架:Web Tiny Framework

WTF的目标不是重度框架,不考虑涵盖所有功能,重点放在简单和灵活性上

其实现了一个非常灵活的路由(Mux),并且路由的使用方法也极简单

还通过中间件(Midware)的方式实现了gzip等常用功能

所有的组件都通过接口来耦合,意味着开发者可以自己实现自己的组件,替换到WTF中

一个最简单的例子:

package main

import (
    "github.com/i11cn/go_wtf"
    "net/http"
)

func main() {
    serv := wtf.NewServer()
    serv.HandleFunc(func(ctx wtf.Context){
        ctx.WriteString("点啥都是这一页")
    }, "/*")
    http.ListenAndServe(":4321", serv)
}

一个稍微复杂点的例子:

package main

import (
    "github.com/i11cn/go_wtf"
    "net/http"
)

type (
    my_server struct {
    }
)

func (s *my_server) Hello(ctx wtf.Context) {
    who := ctx.RESTParams().Get("who")
    ctx.WriteString("Hello," + who)
}

func main() {
    serv := wtf.NewServer()
    my := &my_server{}
    serv.Handle(my.Hello, "/hello/:who")
    serv.HandleFunc(func(ctx wtf.Context){
        ctx.WriteString("点啥都是这一页")
    }, "/*")
    http.ListenAndServe(":4321", serv)
}

本文地址:https://codercto.com/soft/d/2072.html

Processing语言权威指南

Processing语言权威指南

Casey Reas、Ben Fry / 张静 / 电子工业出版社 / 2013-10-1 / 139.00

本书介绍了可视化艺术中的计算机编程概念,对开源编程语言Processing作了非常详尽的阐述。学生、艺术家、设计师、建筑师、研究者,以及任何想编程实现绘画、动画和互动的人都可以使用它。书中的大部分章节是短小的单元,介绍Processing的语法和基本概念(变量、函数、面向对象编程),涵盖与软件相关的图像处理、绘制,并且给出了大量简短的原型程序,配以相应的过程图像与注释。书中还有一些访谈文章,与动画......一起来看看 《Processing语言权威指南》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

MD5 加密
MD5 加密

MD5 加密工具