当前位置: 传客网 > GoLang web开发1

GoLang web开发1

2016-12-31 作者:sunny

        Go语言提供了一个完善的net/http包,通过这个http包可以很方便搭建一个可以运行的Web服务,同时使用这个包能很简单地对Web的路由,静态文件,模板,Cookie等数据进行设置和操作

测试用例一

 

  1. package main  
  2.   
  3. import  
  4.       
  5.       
  6.       
  7.       
  8.  
  9.   
  10. func sayhelloName(w http.ResponseWriter, *http.Request)  
  11.   
  12.       
  13.     r.ParseForm()  
  14.   
  15.       
  16.     fmt.Println(r.Form)  
  17.     fmt.Println(r.URL.Path)  
  18.     fmt.Println(r.URL.Scheme)  
  19.     fmt.Println(r.Form[])  
  20.   
  21.      k, := range r.Form  
  22.         fmt.Println(k)  
  23.         fmt.Println())  
  24.      
  25.   
  26.       
  27.     fmt.Fprintf(w,  
  28.  
  29.   
  30. func main()  
  31.   
  32.       
  33.     http.HandleFunc(sayhelloName)  
  34.   
  35.       
  36.     err := http.ListenAndServe(nil)  
  37.      err != nil  
  38.         log.Fatal(err)  
  39.      
  40. }  


2 测试代码二

 

  1. package main  
  2.   
  3. import  
  4.       
  5.       
  6.  
  7.   
  8. type MyMux   
  9.  
  10.   
  11. func (p *MyMux) ServeHTTP(w http.ResponseWriter, *http.Request)  
  12.       
  13.         sayhelloName(w, r)  
  14.           
  15.      
  16.     http.NotFound(w, r)  
  17.       
  18.  
  19.   
  20. func sayhelloName(w http.ResponseWriter, *http.Request)  
  21.     fmt.Fprintf(w,  
  22.  
  23.   
  24. func main()  
  25.     mux := &MyMux{}  
  26.     http.ListenAndServe(mux)  
  27.  



相关推荐

  • OPC Server开发  

    OPCserver的开发相对OPCclient更加困难,OPCserver的开发主要应用COM技术,主要应用书籍为潘爱民写的《COM入门和应用》,大量的技术有很大的可重用性,在开发完一个程序后,基本上所有的东东都可以被重用,并且重新发布。 

  • 彩票网站开发 手机客户羰开发(安卓系统 ISO系统)

    彩票网站开发手机客户羰开发(安卓系统ISO系统)10万元项目预算:外包企业¥200000.00项目编号:5412招标开始:2013-03-2608:54:59招标结束:2013-04-2508:55:06项目状态:项目招标中【

  • 潘伟财经每日汇评   美加禁止北冰洋油气开发 短期提振油市

    潘伟财经每日汇评国祺金服12月21日欧盘建议美加禁止北冰洋油气开发短期提振油市基本面显示:潘伟财经每日汇评国祺金服资讯:亚欧时段国际油价震荡微跌,美国原油2月期货小幅上涨,现报53.60美元/桶,日升0.87%,美元指数小幅回落,现报103

  • 小猪社区O2O平台开发  打造智慧型商业模式

        社区O2O从独立小区为核心发展小区周边生活商圈,让物业管理在完成高质量服务的同时减轻工作压力。同时,社区O2O的功能设置抓住了业主的社区生活中的必要功能,锁定了业主最关心的问题。小区业主就是平台粉丝,就是平台的消费群体,所以极具针对

  • 软件开发 项目进展   软件架构 指南 - szu030606的专栏 - 博客频道 - C

    软件开发,标准化流水线式开发的实施构想近日看到一篇博文,讨论标准化流水线开发模式的话题,但是这篇博文仅仅提出这个问题,未见回应。这其实是一个很大的问题,我从事软件开发这么多年,仍然未见到国内有任何一家公司真正做到,这个问题也是我一直到思考的

  • 银河微盘交易直播 微盘交易系统开发 百度大金微盘交易中心

    银河微盘交易直播微盘交易系统开发百度大金微盘交易中心玲玲美女老师微交易必胜秘籍带你一起赚!玲玲美女老师是现货交易市场公认的一员女悍将,现在招募一批学员跟玲玲美女老师一起做单,机不可失!微交易理财已成为投资赚钱多用和普遍的工具,网上赚钱手机当

  • 西安app开发 旅游app简介

    旅行APP主要是指用于目的地及景区信息查询、游记及图片分享、旅行计划、导游类的移动应用,以下简称移动旅行类APP。本文通过对被调研的20个移动旅行类APP的功能测评和开发商的采访,对其主要功能进行了对比分析,旨在分析国内主要移动旅行类APP

  • 电子开发  Arduino,raspberry pi,BeagleBone等

    计算机开发环境搭建:例虚拟机VMWARE或Virtualbox(操作系统和开发工具安装在虚拟机上,可随虚拟机的开关而开关,)+FEDORA,是linux系统+1.开发开源套件—>2.开发板(开发板的芯片使用什么自带的编程工具,或市场上

  • PHP集成开发: Zend Studio 5.0 中文版

    ZendStudio是专业开发人员在使用PHP整个开发周期中唯一的集成开发环境(IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,ZendStudio加速开发周期,并简化复杂的应用方案。ZendStu

  • 嵌入式linux 音视频驱动开发 人才招聘 10-15K 上海 另招聘机顶盒开发工程师 北京

    嵌入式linux音视频驱动开发人才招聘10-15K上海另招聘机顶盒开发工程师北京工作地点:上海市工作内容:基于嵌入式linux驱动与系统程序开发。招聘人数:20名。消费电子产品嵌入式团队嵌入式人才招聘需求,具体要求如下1.计算机、电子、通信

  • 浅谈 PHP 与手机 APP 开发 (API 接口开发) 转

    一、先简单回答两个问题:1、PHP可以开发客户端?答:不可以,因为PHP是脚本语言,是负责完成B/S架构或C/S架构的S部分,即:服务端的开发。2、为什么选择PHP作为开发服务端的首选?答:跨平台(可以运行在UNIX、LINUX、WINDO

  • 网络棋牌搭建开发 架设 代理 运营

    杰米棋牌游戏开发公司,全称广西杰米网络科技有限公司。是2009年成立的公司,致力于网络棋牌游戏技术研发生产以及专业的二次源码开发服务,提供可立即上线运营的棋牌游戏,拥有七年开发棋牌游戏经验,是中国最早一批网络棋牌游戏技术服务商。至2015年

  • 西安同城app开发 同城——打造同城便捷生活

    同城服务平台介绍随着生活水平的提高,经济高速发展,使得人们消费观念发生变化。都市生活生产节奏变快,时间显得更为重要。如果你还事必躬亲,必然会觉得分身乏术。有的人过度劳累,以健康为代价;有的人厌烦拥堵,不愿出门,成了“宅”者;有的人常常因一些

  • 用 Google Web Toolkit 和 JSON 开发 Ajax 应用程序(转贴)

    使用GoogleWebToolkit和JSON开发Ajax应用程序文档选项打印本页将此页作为电子邮件发送样例代码级别:初级邹林志(zoulz@cn.ibm.com),软件工程师,IBM中国软件开发中心2007年8月24日本文介绍如何使用Go

  • WebStorm 10 前端开发 HTML5编辑器 中文汉化破解版

    工具简介:WebStorm是jetbrains公司旗下一款JavaScript开发工具。被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的Ja

  • 从今天开始学习iOS开发 (Swift)--开发一款美食 app

      这是针对于正在开发中的API或技术的预备文档。苹果提供这份文档的目的是帮助你按照文中描述的方式对技术的选择及界面的设计开发进行规划。这些信息有可能发生变化,因此根据本文档的软件开发应当基于最终版本的操作系统和文档进行测试。该文档的新版本

  • 使用swift学习iOS 8游戏开发 (二)SpriteKit游戏开发

    使用swift学习iOS8游戏开发(二)SpriteKit游戏开发//本系列译自《LearningiOS8GameDevelopmentUsingSwift》//本系列全部源码及资源文件下载https://github.com/Yasash

  • 手机应用软件下载为联想支持开发 - Powered by www.5u.hk

      本次开发者大会,共吸引了来自全国各地的1200余位手机应用软件下载开发者参会。当天下战书,大会设置了游戏、内容服务、联想开发工具、广告、乐基金等分论坛,来自联想和业内的专家,与手机应用软件下载开发者进行了专题交换。  联想团体董事长兼C

  • 数字货币系统开发 中国版数字货币的突破点在哪?

    如今的数字货币时代正发展迅速,央行也决定年底挂牌成立数字货币研究院,那么中国版数字货币的突破点在哪?这里就关系到了一个密码学,密码学是至关重要;数字货币想要成功,有些条件是必需的。借用DavidChaum的话来说,新的货币要想站住脚,首先要

  • 开发 Apple Watch 应用

    之前跟两个同事一起用业余时间给我们的GlowApp做了AppleWatch的应用。写这篇文章来对AppleWatch的开发做个介绍,也列出开发过程中遇到的一些坑。虽然WatchOS2已经出来,而我们是用WatchKit进行的开发,但很多内容

返回
顶部