私はReactを使用してフロントエンドを作成したいGolangデータベースプロジェクトに取り組んでいます。私はindex.htmlにリンクされた反応スクリプトを使用しています。GoLang使用時にReactスクリプトが見つからないhttp.FileServer
私がindex.htmlを直接開くと、反応スクリプトが動作し、ページのフォーマットが正しく行われます。しかし、私は私のサーバーを介してページを開こうとすると、スクリプトが発見されていないと私は404エラーを取得する:私が使用して私のGolangサーバからのindex.htmlにアクセスするためには
::1 - - [15/Feb/2017:16:16:24 -0500] "GET /build/react.js HTTP/1.1" 404 19
:
r.Handle("/", http.FileServer(http.Dir("./views")))
問題は、http.FileServerを使用してhtmlにアクセスすることだと考えています。私はビルドフォルダをさまざまな場所に配置しようとしましたが、最近はviewフォルダ内にあり、いつも同じ結果があります.HTMLを直接開くと、反応スクリプトは動作しますが、htmlにアクセスすると動作しません。
これを達成するために別の方法を使用する必要がありますか、それとも自分の依存関係をどのように整理するのに問題がありますか?
重要な点:ルーティングにはGorilla(https://github.com/gorilla/mux)を使用します。 –
rはr:= mux.NewRouter()から来ます –
コードを要約して投稿してください。 –