0
以下のコードに間違いがありますか?複数のディレクトリサービスが下のコードから機能していません。 localhost:9090/ideにアクセスすると、サーバーは404エラーを返します。私はこのようなコードを変更すると複数のディレクトリサービスが機能していません
package main
import (
"log"
"net/http"
)
func serveIDE(w http.ResponseWriter, r *http.Request) {
http.FileServer(http.Dir("/home/user/ide")).ServeHTTP(w, r)
}
func serveConsole(w http.ResponseWriter, r *http.Request) {
http.FileServer(http.Dir("/home/user/console")).ServeHTTP(w, r)
}
func main() {
http.HandleFunc("/ide", serveIDE)
http.HandleFunc("/console", serveConsole)
err := http.ListenAndServe(":9090", nil)
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}
は、
http.HandleFunc("/", serveIDE)
は、それは私が期待どおりに動作します。