runningwater 4 lat temu
commit
c8643ed567
7 zmienionych plików z 109 dodań i 0 usunięć
  1. 9 0
      .idea/coredemo.iml
  2. 6 0
      .idea/misc.xml
  3. 8 0
      .idea/modules.xml
  4. 49 0
      .idea/workspace.xml
  5. 17 0
      framework/core.go
  6. 3 0
      go.mod
  7. 17 0
      main.go

+ 9 - 0
.idea/coredemo.iml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="WEB_MODULE" version="4">
+  <component name="Go" enabled="true" />
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$" />
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>

+ 6 - 0
.idea/misc.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="JavaScriptSettings">
+    <option name="languageLevel" value="ES6" />
+  </component>
+</project>

+ 8 - 0
.idea/modules.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/coredemo.iml" filepath="$PROJECT_DIR$/.idea/coredemo.iml" />
+    </modules>
+  </component>
+</project>

+ 49 - 0
.idea/workspace.xml

@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ChangeListManager">
+    <list default="true" id="6d555f80-0661-4b0a-9772-e6ad5b0c2bf7" name="Default Changelist" comment="" />
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="FileTemplateManagerImpl">
+    <option name="RECENT_TEMPLATES">
+      <list>
+        <option value="Go File" />
+      </list>
+    </option>
+  </component>
+  <component name="GOROOT" path="/usr/local/Cellar/go/1.15.6/libexec" />
+  <component name="ProjectId" id="1yTbyuZzAGsAN0gbzaPP4RMVmk5" />
+  <component name="ProjectViewState">
+    <option name="hideEmptyMiddlePackages" value="true" />
+    <option name="showExcludedFiles" value="true" />
+    <option name="showLibraryContents" value="true" />
+  </component>
+  <component name="PropertiesComponent">
+    <property name="DefaultGoTemplateProperty" value="Go File" />
+    <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
+    <property name="WebServerToolWindowFactoryState" value="false" />
+    <property name="go.import.settings.migrated" value="true" />
+    <property name="go.tried.to.enable.integration.vgo.integrator" value="true" />
+    <property name="last_opened_file_path" value="$USER_HOME$" />
+  </component>
+  <component name="TypeScriptGeneratedFilesManager">
+    <option name="version" value="1" />
+  </component>
+  <component name="VgoProject">
+    <integration-enabled>true</integration-enabled>
+    <proxy>https://mirrors.aliyun.com/goproxy,direct</proxy>
+  </component>
+  <component name="WindowStateProjectService">
+    <state x="1692" y="89" key="#Go_Modules_(vgo)" timestamp="1632279320682">
+      <screen x="1280" y="25" width="1920" height="1055" />
+    </state>
+    <state x="1692" y="89" key="#Go_Modules_(vgo)/0.25.1280.732/1280.25.1920.1055@1280.25.1920.1055" timestamp="1632279320682" />
+    <state x="1757" y="196" width="670" height="676" key="search.everywhere.popup" timestamp="1632282427382">
+      <screen x="1280" y="25" width="1920" height="1055" />
+    </state>
+    <state x="1757" y="196" width="670" height="676" key="search.everywhere.popup/0.25.1280.732/1280.25.1920.1055@1280.25.1920.1055" timestamp="1632282427382" />
+  </component>
+</project>

+ 17 - 0
framework/core.go

@@ -0,0 +1,17 @@
+package framework
+
+import "net/http"
+
+// 核心框架
+type Core struct {
+}
+
+// 初始化框架核心结构
+func NewCore() *Core {
+    return &Core{}
+}
+
+// 框架核心结构实现 handler 接口
+func (c *Core) ServeHttp(response http.ResponseWriter, request *http.Request) {
+    //: TODO
+}

+ 3 - 0
go.mod

@@ -0,0 +1,3 @@
+module coredemo
+
+go 1.15

+ 17 - 0
main.go

@@ -0,0 +1,17 @@
+package main
+
+import (
+    "context"
+    "coredemo/framework"
+    "net/http"
+    "time"
+)
+
+func main() {
+    server := &http.Server{
+        Addr: ":8080",
+        // 自定义的请求核心处理函数
+        Handler: framework.NewCore(),
+    }
+
+}