在本地计算机

时间:2016-05-12 17:35:59

标签: php npm angular

我正在使用基于php的REST API创建一个小型Angular 2应用程序。到目前为止我开发它的方式是我在json文件中创建了模拟数据并用它来创建前端。我使用MAMP创建了php REST API并单独测试它并且工作正常。我遇到的问题是我想测试它们的集成,但是当我运行npm lite服务器并尝试向API发出HTTP请求时它不起作用。是否有一个npm服务器,我可以使用而不是运行php API的lite-server?或者是否有另一种我完全忽视的解决方案?

2 个答案:

答案 0 :(得分:1)

我实际上找到了一个解决方案。所以我可以通过编辑Apache配置文件在我的本地MAMP服务器上启用CORS。如果有人需要做类似的事情,这里有一个关于如何做同样事情的非常简短的教程:

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

这非常适合我的需求。

答案 1 :(得分:0)

您也可以在PHP文件中执行此操作,这样您就不必使用apache:

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