npm — простой способ интеграции php api с приложением angular 2 на локальном компьютере

Я создаю небольшое приложение Angular 2 с REST API на основе php. До сих пор я разрабатывал его так, что я создал фиктивные данные в файле json и использовал их для создания внешнего интерфейса. Я создал php REST API с помощью MAMP и проверил его отдельно, и он отлично работает. Проблема, с которой я столкнулся, заключается в том, что я хотел бы протестировать интеграцию их обоих, но когда я запускаю сервер npm lite и пытаюсь сделать HTTP-запрос к API, он не работает. Есть ли сервер npm, который я могу использовать вместо lite-сервера, который будет запускать php API? Или есть другое решение, которое я полностью пропускаю?

1

Решение

Я действительно нашел одно решение. Поэтому я могу включить CORS на своем локальном сервере MAMP, отредактировав файл конфигурации Apache. В случае, если кому-то нужно сделать что-то подобное, вот очень краткое руководство о том, как сделать то же самое:

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

Это прекрасно работает для моих нужд.

1

Другие решения

Вы также можете просто сделать это в своем PHP-файле, чтобы вам не пришлось возиться с apache:

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