go学习之 简单的web开发_木木不会的博客-程序员宅基地_go语言web开发实例

技术标签: golang  前端  开发语言  

Go语言基础之net/http

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

服务器端

package main

import (
	"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里面就写个 您好呀

在这里插入图片描述

  • 这不比框架用的舒服哈,啊哈哈哈哈哈,当然啦,只是处理一些简单的请求拉。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43514659/article/details/121041296

智能推荐

Redis-Bitmap介绍及使用_codingjav的博客-程序员宅基地_bitmap怎么使用

目录1、Bitmap是什么2、Bitmap 基本命令3、Bitmap的优点和限制4、Bitmap使用场景4.1、引入依赖、配置4.2、活跃用户4.3、查询指定日期 活跃的用户数4.4、扩展 周活跃用户数4.5、用户/员工签到总结1、Bitmap是什么可以把BitMap想象成一个数组,树组的下标即是 偏移量,数组只能存储 0 1。bitmap = 位图,就是 byte 数组,用二进制表示,这个数组只能存储0或者1 。bitmap 就是用最小的单位bit来

第五十九期:商用数据库之死:Oracle 面临困境_普通网友的博客-程序员宅基地

 作者:John Freeman、Fred McClimans 和 Zach Mitchell  我们预计到 2021 年,年产值 296 亿美元的商业数据库市场会收缩 20% 至 30%,认为 Oracle 无法让收入来源足够快地实现转型(从传统的商业数据库转向基于云的订购产品),以抵消这个市场下滑的颓势,这个市场是 Oracle 收入的一大传统核心。  这二十年来,商业数据库市场...

浏览器兼容设置 + 拖拽封装_Web企鹅的博客-程序员宅基地

浏览器兼容设置都以点击事件 onclick 为例:事件对象获取document.onclick = function(ev) { let e = ev || window.event;}获取键码let w = e.which || e.keyCode;目标对象 / 触发对象button.onclick = function() { let target = e.target || window.event.srcElement;}组止超链接默认行为的函数e 为获

redis 基本命令__萤火的博客-程序员宅基地_redis 队列命令

基本命令# 客户端连接服务器redis-cli -h <address> -p <port> -a <password># 列出服务器信息INFO# 查看服务是否允许PINGkey# 判断键的存在; 返回存在的键的数量EXISTS <key1> <key2># 删除键DEL <key1> <ke............

ppt怎么转换成pdf_baidu_16815395的博客-程序员宅基地

ppt怎么转换成pdf 相信没有哪一位愿意把平时的工作放到周末来完成的,处理眼下的一大堆ppt文件,若将ppt转为pdf,有什么好的方法,不用手动复制,借助专业的ppt转换成pdf转换器就能帮你如愿转换。下面我们来学习它的一些操作技巧。  如何将ppt、Word文件转换成pdf格式文件?  1、以迅捷ppt转pdf转换器为例,该软件比较适用任何复杂内容的PDF文档,无需安装Adobe A...

好玩的WPF第二弹:电子表字体显示时间+多彩呼吸灯特效button_weixin_30793643的博客-程序员宅基地

我们先来看看Quartz MS字体动态显示系统时间的效果,难度相较于上一篇也要简单很多。首先是定义一个TextBlock例如以下。<Grid> <TextBlock Name="tBlockTime" HorizontalAlignment="Center" VerticalAlignment="Center" F...

随便推点

Pandas:合并_人行花坞的博客-程序员宅基地

Pandas:合并准备环境import numpy as npimport pandas as pddf = pd.read_csv('data/table.csv')df.head()一、append与assignappend# 利用序列添加行(必须指定name)df_append = df.loc[:3,['Gender','Height']].copy()df_ap...

RocketMQ 报 No route info of this topic_猿芯的博客-程序员宅基地

用 producer 发消息时,报 No route info of this topic 错误:org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, IS-STURCL-TPSee http://rocketmq.apache.org/docs/faq/ for further details. at org.apache.rocketmq.client.impl.pro

Appium python自动化测试系列之认识Appium(四)_woodpecker_3tuk的博客-程序员宅基地

 文章为转载,感谢各位前辈的整理和努力4.1界面认识在之前安装appium的时候说过我们有两种方法安装,也就有两种结果,一种是有界面的,一种是没有界面的,首先我们先讲一下有界面的,以及界面有哪些东西。首先看第一幅图,如果你的是windows那么界面就应该是这样的,所以你发现你的和我的不一样也不用担心,正常。windows版整个界面只有7个按钮,我会按照从左到右从上到下的顺序讲。(mac的会有一定的...

Oracle 数据库 增删改查_每天只需进步一点的博客-程序员宅基地

Oracle 数据库 增删改查--增insert into 表名(全字段);insert into emp values(3333,'王二','工程师',8,sysdate,2000,null,10);--删delete from 表名 where 条件;delete from emp where empno=3333;--改update 表名 set 字段=n

golang数据的搜索与查找_OceanStar的学习笔记的博客-程序员宅基地_golang 搜索

顺序查找法package mainimport ( "bufio" "fmt" "log" "os" "strings" "time")type DataStruct struct { UserName string PassWord string} func LoadFromDisk(fileName string, qq_vector *[]DataStruct) { //-------------将文件读取到内存中------------ file, e

苹果发布app,上传ipa,不显示问题_weixin_30901729的博客-程序员宅基地

用Xcode或者leader上传ipa,提示是上传成功,但是在网页上不显示构建版本。如下图:那么,你先点击“活动”,进去后,如果显示你的app正在审核,那么表示上传成功,等待;如果“活动”中不显示你构建版本,那么表示你没有上传成功,这时你应该上邮箱中,查看苹果公司给你发的邮件,邮件中会告诉你你的app有什么问题和怎样更改。一般问题是:app导入的第三方框架问题、你的a...

推荐文章

热门文章

相关标签