2016-05-12 4 views
1

私はPHPベースのREST APIを使って小さなAngular 2アプリケーションを作成しています。私がこれまで開発してきた方法は、jsonファイルに模擬データを作成し、それを使ってフロントエンドを作成することです。私はMAMPを使用してPHP REST APIを作成し、それを別々にテストしたところ正常に動作します。私が抱えている問題は、両方の統合をテストしたいのですが、npm liteサーバーを実行して、APIへのHTTPリクエストを作成しようとすると動作しません。 php APIを実行するlite-serverの代わりにnpmサーバーを使用できますか?または、私は完全に見落としている別の解決策はありますか?php apiをローカルマシン上のangle 2アプリケーションと簡単に統合する

答えて

1

実際には1つの解決策が見つかりました。ですから、Apacheの設定ファイルを編集して、ローカルのMAMPサーバーでCORSを有効にすることができます。場合には誰もがここに似た何かをする必要が同じことを行う方法についての非常に短いチュートリアルです:

http://enable-cors.org/server_apache.html

これが私のニーズのために素晴らしい作品。

0

あなたは、Apacheをいじる必要はありませんので、あなたも自分のPHPファイルでそれを行うことができます。

<?php 
header('Access-Control-Allow-Origin: *'); 
header('ContentType: application/json'); 
echo json_encode('whatever'); 
exit; 
?> 
関連する問題