We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 605d2d9 commit 6ebf96dCopy full SHA for 6ebf96d
2 files changed
go.mod
@@ -0,0 +1,3 @@
1
+module console
2
+
3
+go 1.20
main.go
@@ -0,0 +1,32 @@
+package main
+import (
4
+ "errors"
5
+ "fmt"
6
+ "os/exec"
7
+ "log"
8
+ "net/http"
9
+ "os"
10
+)
11
12
+func startServer(w http.ResponseWriter, r *http.Request) {
13
+cmd := exec.Command("java", "-jar", "server.jar")
14
15
+ err := cmd.Run()
16
17
+ if err != nil {
18
+ log.Fatal(err)
19
+ }
20
+}
21
+func main() {
22
+ http.HandleFunc("/start", startServer)
23
24
+ err := http.ListenAndServe(":3333", nil)
25
26
+ if errors.Is(err, http.ErrServerClosed) {
27
+ fmt.Printf("server closed\n")
28
+ } else if err != nil {
29
+ fmt.Printf("error starting server: %s\n", err)
30
+ os.Exit(1)
31
32
0 commit comments