美文网首页
每日总结-第三十一天-go学习

每日总结-第三十一天-go学习

作者: SamiraG | 来源:发表于2020-05-09 22:18 被阅读0次

参考链接

因为刚好最近的题是go写的web应用,所以就从这里开始了
https://wiki.jikexueyuan.com/project/go-web-programming/

命令

  • 编译: 在对应的包目录go install package-name在任意目录下go install
  • 生成可执行文件(main): go build
  • 安装远程包: go get github.com/astaxie/beedb相当于git clone https://github.com/astaxie/beedb.git && go install github.com/astaxie/beedb
    在其他的目录下导入的时候import "github.com/astaxie/beedb"

关键字

break    default      func    interface    select
case     defer        go      map          struct
chan     else         goto    package      switch
const    fallthrough  if      range        type
continue for          import  return       var

没有类,但是struct & method可以代替,interface负责多态,defer是延迟执行,chan是进程通信管道,更详细的参见教程

web应用实例

package main

import (
    "fmt"
    "net/http"
    "strings"
    "log"
)

func sayhelloName(w http.ResponseWriter, r *http.Request) {
    r.ParseForm()  //解析参数,默认是不会解析的
    fmt.Println(r.Form)  //这些信息是输出到服务器端的打印信息
    fmt.Println("path", r.URL.Path)
    fmt.Println("scheme", r.URL.Scheme)
    fmt.Println(r.Form["url_long"])
    for k, v := range r.Form {
        fmt.Println("key:", k)
        fmt.Println("val:", strings.Join(v, ""))
    }
    fmt.Fprintf(w, "Hello astaxie!") //这个写入到w的是输出到客户端的
}

func main() {
    http.HandleFunc("/", sayhelloName) //设置访问的路由
    err := http.ListenAndServe(":9090", nil) //设置监听的端口
    if err != nil {
        log.Fatal("ListenAndServe: ", err)
    }
}

相关文章

  • 每日总结-第三十一天-go学习

    参考链接 因为刚好最近的题是go写的web应用,所以就从这里开始了https://wiki.jikexueyuan...

  • 2017-12-17

    嗨小姐每日复盘第三十一天By趙 每日目标 1.早起晨练健身锻炼1小时 2.学习职业相关资料与心理学视频1小时 完成...

  • golang第五天

    学习go操作mysql,crud测试 代码 总结 go操作mysql 打卡时间: 21:04

  • 笨办法学golang(三)

    这是Go语言学习笔记第三篇。 Go语言学习笔记参考书籍「Go语言圣经」以及Go官方标准库 Go语言基本类型主要有布...

  • 学习总结

    +++TOP+++ go to bottom 学习总结文档 第一章 Copyright @ xxx go t...

  • go 学习总结

    go 学习总结 Golang标准库 https://github.com/polaris1119/The-Gola...

  • 坚持是一种态度

    学英语就像建城邦,城邦不是一天建成的,英语也要一天天积累,最近计划打卡三七二十一天,每日学习一课,文字内容总结20...

  • 坚持是一种态度

    学英语就像建城邦,城邦不是一天建成的,英语也要一天天积累,最近计划打卡三七二十一天,每日学习一课,文字内容总结20...

  • 第三十一天实修

    第三十一天实修 回顾总结过往31天的修炼,都有些怎样的感悟,收获和启发?

  • 清晨上学的路上

    清晨上学的路上 霸屏行动第三十一天,今天晚上学习结束,准备准备去学习,出发……

网友评论

      本文标题:每日总结-第三十一天-go学习

      本文链接:https://www.haomeiwen.com/subject/quglnhtx.html