サーバサイドをGoで実装し、フロントをTypeScriptで実装したい
TypeScriptをフロントで使用し、Goをサーバサイドで実装したい場合にどのように実装するかがわかりません。
ディレクトリの構造は以下のようになっています。
Go側でサーバを立てるコードは以下のようになっています。
Serve.go
Go
1package main 2 3import ( 4 "fmt" 5 "log" 6 "net/http" 7 "os" 8) 9 10func main() { 11 Serve() 12} 13 14func AddHandler() { 15 16} 17 18func Serve() { 19 dir, _ := os.Getwd() 20 httpdir := http.Dir(dir + "/../app/") 21 fmt.Println(string(httpdir)) 22 fileserver := http.FileServer(httpdir) 23 stripprefix := http.StripPrefix("/test/", fileserver) 24 http.Handle("/test/", stripprefix) 25 log.Fatal(http.ListenAndServe(":8080", nil)) 26}
ng serve --open
で行うとフロント側は動くのですが、Go側が動かず、go run Serve.go
をするとフロント側が動かないです。
TypeScriptはJavaScriptと違いコンパイルを行うからコンパイルの必要がある事が原因だと思うのですが、その場合にどのように実装すれば良いかご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/12 03:44
2019/03/12 05:15
2019/03/16 07:35