問題タブ [beego]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - beego の golang シングルトン
Golang と Beego の両方を試しています。私は Java/Spring のバックグラウンドを持っており、開発中の Web アプリケーションにシングルトン パターンを実装するのに少し苦労しています。コントローラー (シングルトンにしたい) があり、コントローラー内にサービスがあります (これもシングルトンにしたい)。サービスをポインターにすれば、常に同じアドレス (シングルトン) を使用できると思いました。これは真実ではありません。
私のルートはこんな感じ
私のSessionControllerは次のようになります
私のログは、リクエストごとにユーザーサービスがゼロであることを常に示しています。ユーザー サービスの 1 つの (1 回だけ初期化される) インスタンスを使用して、コントローラーの 1 つのインスタンスを取得するにはどうすればよいですか?
json - Go でリクエスト本文をデコードする -- なぜ EOF になるのですか?
私は Beego フレームワークを使用して Web アプリケーションを構築しており、JSON でエンコードされたデータを渡そうとしています。大まかに、これは私が持っているものです:
このチュートリアル に従って、上記は動作するはずです (tm)。
私の問題は次のとおりです。bytesRead, err := this.Ctx.Request.Body.Read(p)
読み取った 0 バイトと is を返しerr.Error()
ますEOF
。
ただし、 は妥当なバイト数です(request.ContentLength
入力するデータによっては 19 以上)。
リクエストにある程度の長さがあるように見えるのに、なぜ失敗するのかわかりませんRead
。何か案は?
go - Go テンプレートで {{}} 生の式を使用する
{{ verb }}
Go テンプレートで生の html としてレンダリングしようとしています。ただし、これを回避する方法が見つからないため、Go は解釈しようとしません。
これまでのところ、私は思いついた
もっとエレガントな方法はありますか?
google-app-engine - beegae での CSS の使用
Beegae パッケージと Google Cloud SDK を使用しています。プロジェクトは機能しますが、CSS ファイルにアクセスできません。これは、プロジェクトのルート (Windows を使用) の static\css にあります。SetStaticPath を試し、DirectoryIndex を true に設定し、静的パスを直接設定しました。私のhtmlは
そして私は得続けます
INFO 2014-07-29 07:16:47,546 module.py:640] デフォルト: "GET /static/css/style.css HTTP/1.1" 404 2010
現在、私のルーターコードは
誰かがこの問題に光を当てることができれば、私はそれを大いに感謝します.
go - ユーザーが 3 分以内に Go Web サーバーにデータを送信しない場合の Go セッションのタイムアウト
Go を使用して Web サーバーを構築します。ここで、ユーザー名とパスワードを使用してセッション ID をユーザー ログインに返したいと考えています。そして、ログイン手順は問題ないと思います。ユーザーは、データを投稿するたびにセッション ID を使用します。ただし、ユーザーのログイン後、ユーザーが 3 分以内にデータを送信しない場合、セッション ID が無効になるセッションを破棄しようとします。
ユーザーが3分以内にデータを投稿しない場合、どうすればセッションを期限切れにできますか。(私はbeegoを使用します。beegoにはセッションのタイムアウトがありますが、ポストデータ間隔に応じてタイムアウトになると記載されています)
ありがとう。
amazon-web-services - Beego を AWS で動作させる
現在、AWS での Beego (または同様の GOlang) フレームワークの実行について読むことができる場所を探しています。誰か場所を知りませんか?
amazon-web-services - AWS の問題で実行されている Beego
AWS で Beego を実行してみましたが、何を試しても、Beego が実行されているポート 8080 に接続できないようです。AWS の問題なのか、Beego の問題なのかわかりませんが、ポート 80 にも接続できないようです (両方のポートへのアクセスを許可する新しい設定を追加するなど、セキュリティ グループの設定を変更しようとしました)。ただし、127.0.0.1 をカールすると、Beego テンプレートは存在しますが、E2 インスタンスには何もありません。app.conf ファイルの httpaddr を 0.0.0.0 に変更しましたが、あまり効果がないようです。どうすればこの問題にアプローチできますか?
web - ステータスコードを設定する Golang beego フレームワーク
Golang を使用して Web アプリケーションを作成しており、beego フレームワークを使用しています。フレームワークには、golang Web サーバーに対して返される内部ステータス コードがあるようです。
golangやbeego、またはブラウザに返されるステータスコード、たとえば200、500、またはその他の番号を制御できるその他のツールにメソッドがあるのではないかと思っています。