golang的http
package mainimport ("fmt""net/http""os"
)func handlefunc(w http.ResponseWriter,r *http.Request) {//读取文件}//获取资源
func getResouce(w http.ResponseWriter,r *http.Request) {//需要路径获取文件fileurl:="C:/Users/langz/Desktop"+r.URL.String()fmt.Println(fileurl)//根据路径名获取文件,其实上面就是文件名,f,err:=os.Open(fileurl)if err!= nil{w.Write([]byte("os open err"))return}//先将文件读出来buff:= make([]byte,4096)for{n,_:=f.Read(buff)if n==0{return}else{w.Write(buff[:n])}}//将读取出的文件写出到返回值
}func main() {//回调函数http.HandleFunc("/",getResouce)http.ListenAndServe("127.0.0.1:8006",nil)
}
golang的http相关推荐
- 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析
目录[阅读时间:约10分钟] 一.概述 二.对比: gorilla/mux与net/http DefaultServeMux 三.简单使用 四.源码简析 1.NewRouter函数 2.HandleF ...
- 基于Golang的简单web服务程序开发——CloudGo
基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...
- CentOS Docker安装配置部署Golang web helloworld
目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker部署Golang web helloworld 四.Docker与虚拟机的区别 五. ...
- 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发
基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...
- 【golang程序包推荐分享】分享亿点点golang json操作及myJsonMarshal程序包开发的踩坑经历 :)
目录[阅读时间:约5分钟] 一.概述 1.Json的作用 2.Go官方 encoding/json 包 3. golang json的主要操作 二.Json Marshal:将数据编码成json字符串 ...
- 基于Golang的对象序列化的程序包开发——myJsonMarshal
基于Golang的对象序列化的程序包开发--myJsonMarshal[阅读时间:约10分钟] 一.对象序列化概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体程序设计及 ...
- 【golang程序包推荐分享】go-ini、viper、godoc
[golang程序包推荐&分享]go-ini.viper.godoc 一.go-ini 1.程序包简介 2.下载安装 3.简单使用[截取自官网] 二.viper 1.程序包简介 2.下载安装 ...
- 基于Golang的监听读取配置文件的程序包开发——simpleConfig_v1
基于Golang的监听&读取配置文件的程序包开发--simpleConfig_v1 [阅读时间:约10分钟] 一.配置文件概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 ...
- 基于Golang的CLI 命令行程序开发
基于Golang的CLI 命令行程序开发 [阅读时间:约15分钟] 一. CLI 命令行程序概述 二. 系统环境&项目介绍&开发准备 1.系统环境 2.项目介绍 3.开发准备 三.具体 ...
- centos使用镜像源轻松配置golang+vscode的方法
Title:centos使用镜像源轻松配置golang+vscode的方法 (阅读时间:约5分钟) 零.序言 最近笔者在上一门名为服务计算的课程,在老师的作业博客中提到,安装golang+vscode ...
最新文章
- 超大磁盘分区工具parted使用介绍(一)
- vscode折叠/展开所有区域代码快捷键
- hdu 3853 LOOPS 概率DP
- Python实现递归算法
- 交换第六天——HSRP、VRRP、GLBP、SPAN
- 字符文本中的字符太多
- java example cat_java maven hello example
- php socket keepalive,linux keepalive探测对应用层socket api的影响
- python80行代码写一个文件整理软件
- css实现居中的各种方法
- 关于HTTP请求报文和响应报文学习笔记
- Java程序调用OpenDDS
- Elasticsearch海量搜索引擎
- linux获取本地ip命令,Shell获取当前主机ip地址
- python+gdal+numpy实现影像uint16转uint8
- 致远OA webmail.do任意文件下载 CNVD-2020-62422
- 20165219王彦博课上考试总结
- c语言已知等差数列的第一项为a,等差数列练习题附答案
- mysql容灾方案_mysql 架构 ~异地容灾
- 卡片机和单反机详细对比
热门文章
- Python Basic - GIL:global interpreter lock(全局解释器锁)
- 关于计算机在教室的文化建设方案,教室文化的建设方案
- HTTPS的工作原理
- 例说图解TCP/IP协议族--TLS篇(1)抓包分析SSL/TLS握手
- ltspice语言中文_LTspice 一 简介(中文教程)
- 从0开始搭建Web自动化测试框架
- WIFI模块透传基础试验-AP toSTR
- 如何真机调试微信h5页面
- 雅思N、NG专项(目标是保证一个都不错)
- SVD求解旋转矩阵(Least-Squares Fitting of Two 3-D Point Sets论文)