在本地机器上将phpapi与angular 2应用程序集成的简单方法


Simple way to integrate php api with angular 2 application on local machine

我正在创建一个小型Angular 2应用程序,该应用程序使用基于php的REST API。到目前为止,我开发它的方式是在json文件中创建mock数据,并用它来创建前端。我使用MAMP创建了phpRESTneneneba API,并对其进行了单独测试,它运行良好。我遇到的问题是,我想测试它们的集成,但当我运行npm lite服务器并试图向API发出HTTP请求时,它不起作用。有没有可以使用npm服务器来代替运行php API的lite-server?还是还有另一个我完全忽略的解决方案?

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

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

这非常适合我的需要。

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

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