文章目录
接着上一节 webrtc服务器开发–搭建环境
使用 go 语言创建 http server
cd ~/dev/go
mkdir screen_share
cd screen_share
mkdir src
cd src
touch main.go
编写 go 程序
package main
import (
"fmt"
"net/http"
)
func main() {
// 1.定义一个 URL 前缀
staticURL := "/static/"
// 2.定义一个 FileServer
fs := http.FileServer(http.Dir("./static"))
// 3.绑定 url 和 FileServer
http.Handle(staticURL, http.StripPrefix(staticURL, fs))
// 4.启动 HttpServer
err := http.ListenAndServe(":8080",nil)
if err != nil {
fmt.Println(err)
}
}
编译
go build -o screen_share src/*
创建静态 html 页面
创建 static 目录
cd ~/dev/go/screen_share
mkdir static
touch share.html
编写 html 程序
<!DOCTYPE html>
<html>
hello rtc
</html>
打开某为云服务器公网IP 的 8080 端口
步骤如下:
现在外界就能访问这个公网IP 的 8080端口了
启动服务器
cd ~/dev/go/screen_share
./screen_share
在浏览器访问 share.html 页面
在浏览器的搜索栏输入
公网IP:8080//static/share.html