Skip to content

Eve-Sama/page-spy-api

This branch is 66 commits behind HuolalaTech/page-spy-api:master.

Folders and files

NameName
Last commit message
Last commit date
Dec 12, 2023
Dec 14, 2023
Apr 17, 2023
Dec 12, 2023
May 31, 2023
Dec 12, 2023
Dec 12, 2023
Apr 13, 2023
Dec 14, 2023
Dec 12, 2023
Dec 14, 2023
Apr 13, 2023
Apr 17, 2023
Apr 13, 2023
Dec 12, 2023
Dec 12, 2023
Dec 12, 2023
Apr 13, 2023
Dec 12, 2023
Dec 12, 2023

Repository files navigation

Page Spy API

PageSpy 是一款远程调试网页的工具。

API Version Go Version

English | 中文

简介

该仓库是 HuolalaTech/page-spy-web 的后端服务,其中包括静态资源服务,http 服务以及 websocket 服务。

如何使用

package main

import (
	"embed"
	"log"

	"github.com/HuolalaTech/page-spy-api/config"
	"github.com/HuolalaTech/page-spy-api/container"
	"github.com/HuolalaTech/page-spy-api/serve"
)

//go:embed dist/*
var publicContent embed.FS

func main() {
	container := container.Container()
	err := container.Provide(func() *config.StaticConfig {
		// page-spy-web 构建 dist 结构静态资源代理,如果只使用后端可以 return nil
		return &config.StaticConfig{
			DirName: "dist",
			Files:   publicContent,
		}
	})

	if err != nil {
		log.Fatal(err)
	}

	serve.Run()
}

目录结构

  • config 项目配置
  • container 依赖注入
  • event 事件结构定义
  • logger 日志接口
  • metric 打点接口
  • room 房间接口
  • rpc 多机器 rpc 接口
  • serve http websocket 服务

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%