refactor: 重构项目结构

- 将server端相关依赖单独防止在server中
This commit is contained in:
2025-12-17 12:32:21 +08:00
parent 1bc9c6a924
commit 53555a31c0
23 changed files with 15 additions and 17 deletions

View File

@ -9,9 +9,9 @@ import (
"syscall" "syscall"
"time" "time"
"git.jinshen.cn/remilia/push-server/interval/api" "git.jinshen.cn/remilia/push-server/interval/server/api"
"git.jinshen.cn/remilia/push-server/interval/server" "git.jinshen.cn/remilia/push-server/interval/server/httpserver"
"git.jinshen.cn/remilia/push-server/interval/ws" "git.jinshen.cn/remilia/push-server/interval/server/ws"
) )
func main() { func main() {
@ -27,7 +27,7 @@ func main() {
h := ws.NewHub() h := ws.NewHub()
go h.Run(serverCtx) go h.Run(serverCtx)
httpServer := server.NewHTTPServer(":8080", api.NewRouter(h, serverCtx)) httpServer := httpserver.NewHTTPServer(":8080", api.NewRouter(h, serverCtx))
go func() { go func() {
log.Println("Starting HTTP server on :8080") log.Println("Starting HTTP server on :8080")

View File

@ -1,2 +0,0 @@
// Package hub implements the message distribution core of the push service.
package hub

View File

@ -1,7 +1,7 @@
package dto package dto
import ( import (
"git.jinshen.cn/remilia/push-server/interval/model" "git.jinshen.cn/remilia/push-server/interval/server/model"
) )
type Message struct { type Message struct {

View File

@ -1,7 +1,7 @@
package dto package dto
import ( import (
"git.jinshen.cn/remilia/push-server/interval/model" "git.jinshen.cn/remilia/push-server/interval/server/model"
) )
type Subscription struct { type Subscription struct {

View File

@ -5,9 +5,9 @@ import (
"net/http" "net/http"
"time" "time"
"git.jinshen.cn/remilia/push-server/interval/api/dto" "git.jinshen.cn/remilia/push-server/interval/server/api/dto"
"git.jinshen.cn/remilia/push-server/interval/model" "git.jinshen.cn/remilia/push-server/interval/server/model"
"git.jinshen.cn/remilia/push-server/interval/ws" "git.jinshen.cn/remilia/push-server/interval/server/ws"
"github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5"
) )

View File

@ -4,8 +4,8 @@ import (
"context" "context"
"net/http" "net/http"
"git.jinshen.cn/remilia/push-server/interval/api/handler" "git.jinshen.cn/remilia/push-server/interval/server/api/handler"
"git.jinshen.cn/remilia/push-server/interval/ws" "git.jinshen.cn/remilia/push-server/interval/server/ws"
"github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5"
) )

View File

@ -1,2 +0,0 @@
// Package server provides HTTP server abstractions.
package server

View File

@ -0,0 +1,2 @@
// Package httpserver provides HTTP server abstractions.
package httpserver

View File

@ -1,4 +1,4 @@
package server package httpserver
import ( import (
"context" "context"

View File

@ -4,7 +4,7 @@ import (
"context" "context"
"log" "log"
"git.jinshen.cn/remilia/push-server/interval/model" "git.jinshen.cn/remilia/push-server/interval/server/model"
"github.com/coder/websocket" "github.com/coder/websocket"
) )