2016-04-22 7 views
1

私はAngularJSアプリケーションのバックエンドとしてColdFusionを使用しています。認証モジュールを実行するためにApplication.cfcを実行する必要があります。ただし、.cfmファイルがないため、要求に応じて実行されません。私のフォルダのルートにあるファイルはすべてアプリケーションフォルダ(コントローラ/、スタイル/、ビュー/など)です。また、ルートにはindex.htmlがあり、Application.cfcだけでなく角型アプリケーションも起動します。アプリケーションにアクセスするとすぐにApplication.cfcを実行します。これを行う方法はありますか、コントローラ/サービスからApplication.cfcへAPI呼び出しを行う必要がありますか?AngularJSを使用したCF11 Application.cfc

答えて

1

バックエンドアプリケーションサーバーとしてColdFusionをインストールする場合、ColdFusionリソースが要求されたことを検出するようにWebサーバー(Apache、IISなど)を構成します(要求されたファイルの拡張子、 ColdFusionエンジンに要求を渡します)。つまり、Application.cfcが実行されます。 Webサーバーは.htmlページ用にColdFusionエンジンを呼び出さない。

views/またはcontrollers/などにリクエストするときは、Webサーバーの設定で構成された「既定のドキュメント」が呼び出されます。 「デフォルトドキュメント」がColdFusionドキュメントでない場合、Application.cfcは実行されません。

したがって、Application.cfcを実行する場合は、.cfmなどのColdFusion構成リソースまたは.cfcリソースのメソッドにリクエストするようにしてください。

関連する問題