Go语言基础之net/http

  • Go语言内置的net/http包十分的优秀,提供了HTTP客户端和服务端的实现。
  • 相对于一些简单的请求,我们不用框架,直接使用net包就可以完成web的交互了
  • 啊哈哈哈哈哈,来试试看

服务器端

package mainimport ("fmt""io/ioutil""net/http"
)// 使用net/http这个包来进行开发   server端func f1(w http.ResponseWriter, r *http.Request) {b, err := ioutil.ReadFile("src/go.junmu.com/GoLearn/17http_demo/server/xx.html")if err != nil {w.Write([]byte(fmt.Sprintf("%v", err)))}w.Write([]byte(b))
}func main() {http.HandleFunc("/index", f1)// 开启本地网页http.ListenAndServe("127.0.0.1:9090", nil)
}
  • 我们就设置一个首页访问的路径,再加上一个返回的方法,方法里面返回html文件即可
  • html里面就写个 您好呀

  • 这不比框架用的舒服哈,啊哈哈哈哈哈,当然啦,只是处理一些简单的请求拉。

go学习之 简单的web开发相关推荐

  1. python学全栈还是运维_Python全栈学习——Python基础及Web开发

    原标题:Python全栈学习--Python基础及Web开发 在DevOps火热的敏捷行业中,无论是开发还是运维都在互联网快速发布下练就了一身的本领,微服务下的敏捷开发体系及智能运维体系都在实战中逐步 ...

  2. java web开发需要学习哪些知识_java web开发需要学习哪些知识?

    现在世界已经进入一个以web为核心的阶段,掌握一门相关技术是非常有用的,那么java web开发需要学习哪些知识呢?下面小编就来给大家分享一下java web开发的知识. 1.面向对象分析设计思想 J ...

  3. CSS学习笔记(二) 移动WEB开发

    思维导图 文章目录 思维导图 1. 移动端基础 1.1 浏览器现状 1.2 手机屏幕现状 1.3 移动端调试方法 2. 视口 2.1 布局视口 2.2 视觉视口 2.3 理想视口 2.4 视口总结 2 ...

  4. 史上最全SpringBoot教程,从零开始带你深入♂学习(四)——web开发

    Springboot(四)--web开发 静态资源 四个目录存放的静态资源可以被我们识别,用来存放我们的html.css.js.图片等文件 "classpath:/META-INF/reso ...

  5. [学习笔记]python的web开发全家桶1-前端

    源学习视频 目的:开发一个平台(网站) 前端开发:HTML.CSS.JavaScript Web框架:接收请求并处理 MySQL数据库:存储数据地方 快速上手: 基于Flask Web框架让你快速搭建 ...

  6. OpenResty学习——第七章 Web开发实战2——商品详情页

    本文转自https://blog.csdn.net/jinnianshilongnian/article/details/84704211,好文要顶,感谢博主分享! 本章以京东商品详情页为例,京东商品 ...

  7. Java学习笔记-全栈-web开发-02-css必备基础

    说明: 如果您是后端开发人员,实际上这章只需要知道个大概即可,一般来说美化工作不需要我们完成. 但更多情况下,我们得能看懂这些css是如何美化的,美化的结果是什么. 因此,后端开发人员不必深入学习. ...

  8. python:实现简单的web开发demo

    server.py代码: #!/bin/python #-*- coding: UTF-8 -*- #文件名:server.py #create by wzh 2017/10/26import soc ...

  9. java基础学习之JSP动态web开发技术

    一 JSP是什么? jsp 页面允许在标准的HTML 页面中包含Java代码 目标:是支持表现和业务逻辑的分离. 表现:由前端人员实现. 业务逻辑: 有后台程序员处理 二JSP页面的运行原理 第一步 ...

最新文章

  1. SAP 差旅报销集成方案的实现
  2. 【Codeforces 922D】Robot Vacuum Cleaner
  3. python提取abaqus数据_Python语言在ABAQUS数据提取中的简单应用
  4. php和js序列化,PHP中serialize和json序列化与反序列化的区别
  5. 搜狐视频app如何设置仅自己可看我的关注列表
  6. 从文本界面安装RHEL5操作系统详解
  7. 毕业3年,我换了4份工作:好工作,是这样“熬”出来的
  8. BZOJ2655 calc(动态规划+拉格朗日插值法)
  9. www.sohu.com/a/162498139_165716
  10. 商业计划书范文3000_清远可以写商业计划书做的报告范文
  11. VB程序使用管理员权限
  12. Python实现PDF转TXT
  13. 基于QT的IM(jabber)库和客户端
  14. python 手机摄像头文字识别软件_手机上有哪些好用的文字识别工具?
  15. 手写Vue个人组件库——fl-Badge
  16. KNN算法优缺点总结,以及机器学习流程的总结
  17. spring框架使用JavaMailSenderImpl发送邮件
  18. QSlider美化规则
  19. cad渐变线怎么画_CAD中怎么填充距离渐变的线条???
  20. mysql集群重启失败_Mysql集群重启失败

热门文章

  1. 入门以后如何深入学习 C++ ?有哪些建议?
  2. canvas 雨滴特效
  3. 数据结构课程设计(四):校园导游程序
  4. 在wind7中运行启动hadoop出现错误 java.lang.UnsatisfiedLinkError
  5. 9 种开源的服务网格比较
  6. python nlp_【NLP】Python NLTK获取文本语料和词汇资源
  7. java 类名参数_通过将类名和方法名作为参数传递来运行Java方法
  8. Mac如何修改host文件
  9. 产品外观设计的特点和优点
  10. Hive SQL执行mapreduce任务卡在Kill Command