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

智能推荐

南昌工程学院C语言成绩冲抵,南昌工程学院c语言程序设计基础课件 第9讲 结构体.ppt...-程序员宅基地

文章浏览阅读123次。南昌工程学院c语言程序设计基础课件 第9讲 结构体选项中能打印出字母”M”的语句是 struct person { char name[9]; int age; }; struct person class[10]={“John”,17,“Paul”,19, “Mary”,18, “Adam”,..._南昌工程学院c++

win10手动添加程序到右键菜单/右键以pycharm project方式打开文件夹_如何设置用pycharm以项目形式打开文件夹-程序员宅基地

文章浏览阅读1.2w次,点赞16次,收藏37次。这次主要原因是在安装pycharm时,没选择将pycharm加入右键菜单,以至于无法选定文件夹作为pycharm项目打开,每次都需要打开pycharm,加载一个自己不需要的项目,再从pycharm里打开自己想要的。就去查了一下在win10里如何手动添加指定程序在右键里打开文件夹。然后操作并记录了一下。如果想添加在选定文件夹的情况下用指定程序打开,可以直接看第二部分。仅仅是将程序加入右键菜单,看第一部分。第一部分:添加程序到右键菜单。这里实验程序为pycharm,路径是形如D://pycharm/p_如何设置用pycharm以项目形式打开文件夹

centos自带 mysql卸载不了_centos 自带mysql卸载时出现无法卸载情况-程序员宅基地

文章浏览阅读64次。[dianyi@localhost ~]$ rpm -qa|grep mysqlmysql-libs-5.1.52-1.el6_0.1.x86_64[dianyi@localhost ~]$ rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64error: Failed dependencies:libmysqlclient.so.16()(64bit) is nee..._libmysqlclient16-5.1.69-1.w6.x86_64 无法删除

Servlet[jsp]的Servlet.service()引发了具有根本原因的异常无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/js_在路径为/helloworld的上下文中,servlet[jsp]的servlet.service(-程序员宅基地

文章浏览阅读1.6w次。问题描述28-Jul-2020 11:44:56.960 严重 [http-nio-8080-exec-1] org.apache.catalina.core.StandardWrapperValve.invoke 在路径为的上下文中,Servlet[jsp]的Servlet.service()引发了具有根本原因的异常无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] org.apache.jasper.Ja_在路径为/helloworld的上下文中,servlet[jsp]的servlet.service()引发了具有根本

今天的语音识别,我们就用Python来做,从基础的知识到实践的运用-程序员宅基地

文章浏览阅读412次。昨天用Python做了一个语音识别,就给大家分享一下心得,需要Python学习资料的小伙伴可以私信我,回复01系统会自动发送学习资料。最为重要的是,在 Python 程序中实现语音识别非常简单。阅读本文章,你将会了解到Python是如何制作语音识别的。你将会学习到:语言识别工作原理概述语音识别的首要部分当然是语音。通过麦克风,语音便从物理声音被转换为电信号,然后通过模数转换器转换为数据。一旦被数字..._语音识别用什么语言编写最简单

(self: pyds.NvDsComp_BboxInfo) -> _NvBbox_Coords_unable to convert function return value to a pytho-程序员宅基地

文章浏览阅读4.1k次。文章目录项目场景与问题描述:原因分析:解决方案:项目场景与问题描述:调用python deepstream API,改写deepstream_test_3.py,出现如下报错:TypeError: Unable to convert function return value to a Python type! The signature was(self: pyds.NvDsComp_BboxInfo) -> _NvBbox_Coords本次使用的盒子系统配置如下:原因分析:当前_unable to convert function return value to a python type! the signature was

随便推点

wepy/mpvue/taro/uni-app,小程序开发框架哪家强?-程序员宅基地

文章浏览阅读644次。微信小程序如火如荼,各家小程序快速跟进,继App、H5之后,小程序平台已跃升为第三大流量平台,那现阶段快速开发小程序的更优方案是什么?选择原生开发,还是借助跨端框架?每个框架又有何差异?本文经授权转载,如下为原文,enjoy!之前 Taro 团队发布了一篇《小程序多端框架全面测评》,让开发者对业界主流的跨端框架,有了初步认识。感谢 Taro 团队的付出。不过横评这件事,要想得到更精确的结..._weui和uniapp相比

使用sudo apt-get update报错:E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/dists/xenial/main/b_sudo apt-get update无法下载-程序员宅基地

文章浏览阅读1.4w次,点赞17次,收藏84次。E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/dists/xenial/main/binary-amd64/Packages 404 Not Found [IP: 101.6.15.130 80]E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。原因分析:源的问题,更换源先备份源文件修改源文件将内容替换成保存即可,重新运行sudo apt-get update本教程使用的是ubuntu18.04,其他版本清参_sudo apt-get update无法下载

【通过URL获取目标服务器信息介绍】_怎么从url中获取到ip地址-程序员宅基地

文章浏览阅读3.5k次。客户端再向顶级域DNS服务器发起查询请求,顶级域DNS服务器再返回二级域DNS服务器的IP地址。URL中的域名需要先经过域名解析,将其转换为对应的IP地址。获取到目标服务器的IP地址后,需要进行端口扫描,以获取目标服务器开放的端口号。例如,根据URL获取目标服务器的IP地址和端口号后,可以将其添加到防火墙的白名单中,限制对该服务器的访问。通过获取目标服务器的IP地址和端口号,可以与目标服务器建立网络连接并进行相应的网络操作。最终,客户端与负责域名解析的DNS服务器进行通信,获取到目标服务器的IP地址。_怎么从url中获取到ip地址

C++ 7-1类的继承与派生(PTA题目)_定义平面二维点类cpoint,有数据成员x坐标,y坐标,函数成员(构造函数、虚函数求面积-程序员宅基地

文章浏览阅读7.8k次,点赞7次,收藏26次。定义平面二维点类CPoint,有数据成员x坐标,y坐标,函数成员(构造函数复制构造函数、虚函数求面积GetArea,虚函数求体积函数GetVolume、输出点信息函数print。由CPoint类派生出圆类Cirle类(新增数据成员半径radius),函数成员(构造函数、复制构造函数、求面积GetArea,虚函数求体积函数GetVolume、输出圆信息函数print。 再由Ccirle类派生出圆柱体Ccylinder类(新增数据成员高度height),函数成员(构造函数、复制构造函数、求表面积GetArea,_定义平面二维点类cpoint,有数据成员x坐标,y坐标,函数成员(构造函数、虚函数求面积

在Jupyter Notebook的Markdown中插入图片_jupyter notebook markdown插入图片-程序员宅基地

文章浏览阅读4.2k次,点赞4次,收藏3次。在Jupyter Notebook的Markdown中插入图片本地图片在线图片本地图片Notebook的输入框的格式为:Markdown。找到待插入的图片,直接右键选择复制。在Markdown形式下的输入框中将复制结果Ctrl+V输入进去,运行即可。下面是上传电脑中的Test图片![Test.jpg](attachment:Test.jpg)运行之后图片即能加载:在线图片在Notebook的Markdown输入框中输入:![Image]()复制在线_jupyter notebook markdown插入图片

Javaweb基于servlet在线教学答疑系统 在线教师答疑 网络答疑平台 源码_基于java web的学习问答系统-程序员宅基地

文章浏览阅读54次。在线教师答疑 网络答疑平台 项目介绍 基于java+jsp+servlet+mysql技术, 实现一个在线教学答疑系统, 学生可以通过该网站提出问题留言,教师登录后可以进行答疑, 系统管理员可以对答疑系统进行管理 运行环境 java, jdk1.8,tomcat8.5,mysql5.6,EclispseEE 项目技术 java, bootstrap, jsp, servlet, jquery 实现功能 实现学生的账号登录注册 教师与管理员的登录与退出 管理员完成学院管理,教师管理, 课程管理, 并能修改管理_基于java web的学习问答系统

推荐文章

热门文章

相关标签