元のMEAN.jsフレームワークに基づいてWebアプリケーションを作成しています。私のAngularJSファイルで$ http.get()メソッドを使用してローカルのjsonテストファイルを要求したいときは、インデックスhtmlコンテンツを返しました。ルーティングに問題がありますか?私は元のmean.jsルーティングコード(https://github.com/meanjs/mean)を変更せず、home.client.controller.jsファイルに$ http.get()メソッドを追加しました。誰もこれで私を助けることができますか?ありがとう!
0
A
答えて
0
これは、アプリでその特定のGETリクエストのエンドポイントを定義していないために起こりそうです。
サーバーに要求するたびに(たとえば、GET要求が/my-request
)nodejs/expressがMEAN.jsで構成され、サーバーがその要求のエンドポイントを見つけようとします、その要求は(/modules/core/server/routes/core.server.routes.js
で指定)は、この特定のコードブロックによって処理される。基本的にインデックスビューをレンダリングする
// Define application route
app.route('/*').get(core.renderIndex);
を。
カスタムモジュールを使用しているかどうかはわかりませんが、MEAN.jsでそのリクエストを別の方法で処理したい場合は、カスタムモジュールルートファイルでエンドポイントを指定できます(またはcore.server.controller.js
中)ので、のような:
// Define application route
app.route('/my-request').get(core.sendMyJSON);
このルートが置かれなければならないので、私は前に述べた前に1、注意してください、そうでない場合は、あなたの要求はまだ同じように処理され、インデックス・ビューがレンダリングされます再び奉仕した。あなたは、それはいくつかの調整を成し遂げることができるはず
exports.sendMyJSON = function (req, res) {
// logic to serve the JSON file
};
この方法:
次に、あなたはその要求を処理するために呼び出されるべきコントローラを作成する必要があります。
サイドノート: 私は全くわからないが、私は、あなたのアプリの公開ディレクトリにJSONファイルを置く場合は、直接、余分なロジックを必要とせずにそれにアクセスすることができるはずだと思います。
関連する問題
- 1. authenticate_or_request_with_http_tokenがjsonの代わりにhtmlを返す
- 2. JSONの代わりにHTMLを返すテレグラム
- 3. フェッチ - JSONの代わりにHTMLを返す
- 4. 代わりにC#APIがHTMLを返すJSON
- 5. modifyContentStringは "real"コンテンツの代わりに[object Window]を返します
- 6. インデックスの代わりに列挙を返します
- 7. AngularJS - $ http.getはJSON(php&mysql)のHTML inseadを返します
- 8. Python 2.6 bisect_rightインデックス(index + 1)の代わりにインデックスを返す
- 9. Railsアクティブモデルシリアライザはjsonの代わりに配列を返します
- 10. .NET WebServiceはJSONの代わりにXMLを返します
- 11. httpリクエストはjsonの代わりにhtmlで応答します
- 12. aurelia.use.globalResources(..)モジュールの代わりにhtmlファイルを探します
- 13. Django JsonResponseがapplication/jsonの代わりにcontent-type text/htmlを返す
- 14. FPDFはPDFファイルの代わりにテキストを返します
- 15. AngularJS:factory $ http.get JSONファイル
- 16. Herokuは常にデータをjsonで返す代わりにhtmlとして応答を送信します
- 17. JSONの代わりにHTMLをレンダリングする:Ruby on Rails
- 18. xmlhttp.responseTextからJSONの代わりにHTMLを取得する
- 19. JavaScriptからJSONの代わりにhtmlをレンダリングする
- 20. JSONの代わりにHTMLページを提供するWebサーバー
- 21. フォームのパラメータがテキストの代わりにjsonを返す
- 22. promiseオブジェクトの代わりに$ http.get return responseを作るには?
- 23. 空のレスポンスの代わりにnullのJSONレスポンスを返します。
- 24. ビューモデルの代わりにJSON
- 25. jsonの代わりにXML
- 26. ASP.NET Web APIがJSONの代わりにXMLを返す
- 27. HBase RESTでxmlの代わりにjsonを返す
- 28. xmlの代わりにjsonを使って返信するサウンドクラウド
- 29. jsonの代わりにxmlを返すASP.NET Webサービス
- 30. image/jpegの代わりにtext/htmlを返す画像のカール