博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang 组合class 输出
阅读量:6619 次
发布时间:2019-06-25

本文共 837 字,大约阅读时间需要 2 分钟。

hot3.png

package main

import (
    //"database/sql"
    //_ "github.com/mattn/go-sqlite3"
    "fmt"
    "log"
    "net/http"
    "strconv"
)
type User struct {
    ID   int
    Name string
}
func (user User) String() string {
    format := `ID : %d Name: %s`
    return fmt.Sprintf(format, user.ID, user.Name)
}
func addUser(w http.ResponseWriter, req *http.Request) {
    userId, _ := strconv.Atoi(req.FormValue("Id"))
    name := req.FormValue("name")
    out := strconv.Itoa(userId) + "-" + name
    u := &User{ID: userId, Name: name}
    log.Println(out)
    fmt.Fprintf(w, u.String())
}
func sayHello(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "hello world!")
}
func main() {
    http.HandleFunc("/", sayHello)
    http.HandleFunc("/user", addUser)
    err := http.ListenAndServe(":8880", nil)
    if err != nil {
        log.Fatal("ListenAndServe: ", err.Error())
    }
}

转载于:https://my.oschina.net/u/1173868/blog/489706

你可能感兴趣的文章
分享Kali Linux 2017年第11周镜像文件
查看>>
室内闪光灯初次尝试
查看>>
Java#HttpServletRequest
查看>>
secureCRT sz,rz的使用
查看>>
外观模式
查看>>
运维自动化工具ansible学习笔记
查看>>
Cookie利用神器之 CookieHacker
查看>>
flyway 使用
查看>>
linux性能
查看>>
hbase简介
查看>>
我的友情链接
查看>>
cacti 监控nginx mysql apache
查看>>
日本UX站点Uxmilk.jp对Mockplus的介绍 - 简洁快速的原型图设计工具Mockplu
查看>>
从物理执行角度透视Spark Job(23)
查看>>
网站首页我们该怎样布局
查看>>
Spring中的设计模式
查看>>
剑指XX游戏(四) - 轻松搞定面试中的“虚”
查看>>
Spark WordCount
查看>>
rabbbitmq-c的安装
查看>>
剑指Offer试题总结
查看>>