简单web
简单web
一、hello web
package main
import (
"fmt"
"net/http"
)
/*
@author RandySun
@create 2021-11-08-22:42
*/
func sayHello(w http.ResponseWriter, r *http.Request) {
_, _ = fmt.Fprintln(w, "hello web")
}
func main() {
http.HandleFunc("/hello", sayHello)
err := http.ListenAndServe(":9999", nil)
if err != nil {
fmt.Printf("http server failed err:%#v", err)
}
}
二、插入html
package main
import (
"fmt"
"net/http"
)
/*
@author RandySun
@create 2021-11-08-22:42
*/
func sayHello(w http.ResponseWriter, r *http.Request) {
_, _ = fmt.Fprintln(w, "<H1>hello web</H1>")
_, _ = fmt.Fprintln(w, "<H1 style='color: red'>hello web</H1>")
}
func main() {
http.HandleFunc("/hello", sayHello)
err := http.ListenAndServe(":9999", nil)
if err != nil {
fmt.Printf("http server failed err:%#v", err)
}
}
三、读取文件渲染
// helloWeb.txt
<h1 style="color:red">hello web</h1>
<h2>hello web</h2>
<img id="randy" src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.jj20.com%2Fup%2Fallimg%2F1114%2F0512210S939%2F2105120S939-12-1200.jpg&refer=http%3A%2F%2Fimg.jj20.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1638976149&t=ab8df8adcb0ce26f03170766e7744d94">
<button id="sun">点我</button>
<script>
document.getElementById("sun").onclick=function(){
document.getElementById("randy").src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic%2F12%2F1f%2Fa0%2F121fa0f4730a034237c13b7595db3a16.jpg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1638976181&t=125bfc28da1fb97e6fe5e179fdead261"
}
</script>
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
/*
@author RandySun
@create 2021-11-08-22:42
*/
func sayHello(w http.ResponseWriter, r *http.Request) {
_, _ = fmt.Fprintln(w, "<H1>hello web</H1>")
_, _ = fmt.Fprintln(w, "<H1 style='color: red'>hello web</H1>")
}
func sayHelloFile(w http.ResponseWriter, r *http.Request) {
b, _ := ioutil.ReadFile("G:\\goproject\\go\\bubble\\demo\\01httpTest\\helloWeb.txt")
a, _ := fmt.Fprintln(w, string(b))
fmt.Println(a)
}
func main() {
http.HandleFunc("/hello", sayHello)
http.HandleFunc("/helloFile", sayHelloFile)
err := http.ListenAndServe(":9999", nil)
if err != nil {
fmt.Printf("http server failed err:%#v", err)
}
}
在当下的阶段,必将由程序员来主导,甚至比以往更甚。