問題タブ [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.
web - コードを変更した後、コントローラを Beego にホットリロードする方法はありますか?
コードの変更後に変更されたコントローラーにホット パッチを適用するように Beego 1.4.2 を構成する方法はありますか? そのままでは、コントローラーの編集後にアプリケーション全体をリロードするため、セッション データが失われます。GG のコメントは、ホット リロードが Beego 1.3 に存在したことを示唆していますが、1.4* がこれを行わない理由に関する情報は見つかりません。IMHO Beego はきちんとしたフレームワークですが、コントローラーを動的に更新する機能がなければ、大規模なプロジェクトには使用しません。
angularjs - Beego フレームワークで Access-Control-Allow-Origin を設定する方法
サーバーで Beego フレームワークを使用し、クライアント側で AngularJS を使用して RESTFul API を開発しています。サーバーとクライアントの両方が私のラップトップにあります(まだ開発中です)。クライアントは 127.0.0.1:8000 で実行され、サーバーは 127.0.0.1:8080 で実行されます。
(AngularJS $http サービスを使用して) エンドポイントにアクセスしようとすると、次のエラーが発生します。
XMLHttpRequest はhttp://127.0.0.1:8080/v1/products/を読み込めません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン「http://127.0.0.1:8000」へのアクセスは許可されません。
この CORS を beego に設定する必要があることはわかっています。残念ながら、Google を検索した後、私が得た唯一の答えは公式ウェブサイト (コメント セクション) からのもので、私には十分に明確ではありませんでした. 何かアドバイス?どのようなコードを記述し、Beego のどこに配置すればよいですか?
database - beego でマイグレーションを作成する方法はありますか?
データベーステーブルを最初から作成する「syncdb」コマンド以外のドキュメントは見つかりませんでした。ORM モデルに基づいて移行を作成および実行するコマンドはありますか? ジャンゴのように?フィールドの追加、タイプの変更など。
javascript - beego フレームワークで POST リクエストが OPTIONS として扱われる
API フレームワークとして beego フレームワークを使用し、クライアントで AngularJS を使用しています。すべての CORS 設定を正しく設定しました。GETリクエストができます。しかし、私が POST しようとすると、beego は OPTIONS 要求として扱われます。また、警告をスローします: multiple response.WriteHeader calls
. 何が間違っている可能性がありますか?
私のbeego CORS設定:
私の ANGularJS リクエスト
私のシステム: Ubuntu 14.04 beego: 1.4.2 bee: 1.2.4 angularJS: 1.3.12
windows - Beego (Golang): Windows で CLI 経由で新しいプロジェクトを作成する
Beego ウェブフレームワークで遊びたかったのです。シェルの簡単なコマンドで、新しいプロジェクト ディレクトリをセットアップできます。Windows の Powershell で次のコマンドを実行すると、コマンドが不明であるため、エラーが発生します。
bee new beego_project
このコマンドを利用するにはどうすれば登録できますか?
sql - beg orm で最終的に SQL 文字列を取得する方法
beego の orm で最終的な sql 文字列を取得したい。
しかし、SQL文字列を取得できるインターフェースが見つかりません。
データベース運用のログを作成したい。
orm.Debug をオンにする必要のない他の方法を見つけたいと思います。
angularjs - AngularJS の非サーバー ルートの index.html を提供するように beego.Router を構成する
index.html を提供するルート beego.Router("/", &controllers.MainController{}) があり、他のすべてのルートは beego.Router("/api/products", &controllers.ProductController{} などのサーバー API です。 )。
/products などの angularjs の ui-router によって処理されるはずの他のすべてのルートに index.html を提供するように beego のルーターを構成するにはどうすればよいですか?
beego.Router("/ ", &controllers.MainController{}) または beego.Router(" ", &controllers.MainController{}) が機能しない
go - データベース レコードをサブ構造体にロードする方法は?
GO/Beego フレームワークをいじって、データベースにクエリを実行して、いくつかのレコードを構造体にロードしようとしています。
以下は重要なコードです。
上記の問題は、GetAllUsers()
から埋め込み構造体を呼び出すとUser
、つまり がProfile
読み込まれないことです。埋め込み構造体も読み込まれるようにするにはどうすればよいですか?
また、次の方法でユーザーを取得しようとしました。
次のようなSQLクエリを生成します。
そして、それが存在しないため、 profile_id 列の結合がどこから思いついたのかわかりません。結合する正しい列を指定する方法がわからないため、構造名から取得しているようです。また、何を選択するかを指定する方法がないという事実も好きではありません。
どんなヒントでも大歓迎です。私が見逃しているのは単純なものだと確信しています。
ありがとう。