命令记不住

登陆

python 和 go 简易 http 服务

python简易http服务

用于传输文件

linux自带python

import http.server
import socketserver

# 定义请求处理类
class SimpleHTTPRequestHandler(http.server.SimpleHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/html')
        self.end_headers()
        self.wfile.write(b'Hello, this is a simple HTTP server!')

# 设置服务器参数
PORT = 8000
Handler = SimpleHTTPRequestHandler

# 启动服务器
with socketserver.TCPServer(("", PORT), Handler) as httpd:
    print(f"Serving at port {PORT}")
    httpd.serve_forever()

done

GO简易http服务

需要go sdk编译

package main

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

func main() {
	router := gin.Default()
	router.StaticFS("/", http.Dir("."))
	router.Run(":8000")
}

done

推荐阅读