与前端匹配的后端代码
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
package ink.snowflake.server
|
||||
|
||||
import com.google.gson.Gson
|
||||
import ink.snowflake.server.plugins.*
|
||||
import ink.snowflake.server.route.func.User
|
||||
import ink.snowflake.server.route.func.chat
|
||||
import ink.snowflake.server.route.configureSockets
|
||||
import ink.snowflake.server.route.func.ImageAnalytics
|
||||
import ink.snowflake.server.route.func.RemoteDebug
|
||||
import ink.snowflake.server.route.func.VideoAnalytics
|
||||
import ink.snowflake.server.route.func.VideoAnalyticsJetson
|
||||
import ink.snowflake.server.route.mainFunc
|
||||
import ink.snowflake.server.utils.AppConfig
|
||||
import io.ktor.server.application.*
|
||||
import io.ktor.server.tomcat.jakarta.*
|
||||
|
||||
|
||||
const val VIDEO_INPUT_PATH = "/tmp/"
|
||||
|
||||
/**
|
||||
* 服务器地址
|
||||
*/
|
||||
const val SERVER_PATH = "171.212.101.201"
|
||||
//const val SERVER_PATH = "localhost"
|
||||
|
||||
val gson = Gson()
|
||||
|
||||
fun main(args: Array<String>): Unit = EngineMain.main(args)
|
||||
|
||||
fun Application.module() {
|
||||
// 使用 appConfig 进行配置
|
||||
val appConfig = AppConfig(environment.config)
|
||||
|
||||
// 序列化
|
||||
configureSerialization()
|
||||
// Thymeleaf
|
||||
configureTemplating()
|
||||
// 设置-身份验证
|
||||
configureSecurity(appConfig)
|
||||
// 路径
|
||||
configureStaticPath()
|
||||
// 跨域
|
||||
configureCORS()
|
||||
// 设置数据库
|
||||
configureDatabases(appConfig)
|
||||
// 状态拦截
|
||||
configureStatusPages()
|
||||
// 设置-WebSocket
|
||||
configureSockets()
|
||||
|
||||
// 业务-首页导航
|
||||
mainFunc()
|
||||
// 业务-用户信息相关操作
|
||||
User(appConfig)
|
||||
// 业务-聊天
|
||||
chat()
|
||||
// 业务-远程控制
|
||||
RemoteDebug()
|
||||
// 业务-视频分析
|
||||
VideoAnalytics()
|
||||
// 业务-视频分析-Jetson本地
|
||||
VideoAnalyticsJetson()
|
||||
// 业务-图片分析
|
||||
ImageAnalytics()
|
||||
}
|
||||
Reference in New Issue
Block a user