Можно ли запустить сервер Express.js в браузере через Angular? - PullRequest
0 голосов
/ 05 апреля 2019

Можно ли запустить сервер Express.js в браузере через Angular?

Я хотел бы запустить несколько скриптов Node на сервере Express, который вызывается компонентом Angular.

Ответы [ 2 ]

1 голос
/ 06 апреля 2019

Вам необходимо прослушать сервер. Если вы отправите запрос из браузера на запуск сервера, кто будет прослушивать этот запрос «запуск сервера»?

Лучшей идеей может быть запуск сервера и прослушивание запросов на различные типы сценариев, которые вы можете запустить. Вы можете зарегистрировать маршруты в экспрессе, такие как «/ do-thing-1» и «/ do-thing2». Затем, когда вы будете готовы запустить один из этих сценариев, он будет вызван отправкой запроса на соответствующий маршрут.

0 голосов
/ 05 апреля 2019

Вы хотите создать экземпляр сервера Express в браузере? Я не думаю, что это возможно, поскольку браузеры предназначены для подключения к веб-серверам, а не для самих веб-серверов. Ограничения безопасности браузеров, вероятно, не позволят открыть порт TCP. Однако вы можете запустить экспресс-сервер как отдельный процесс и использовать AJAX для связи с ним и запуска ваших сценариев. Это может быть сделано через различные библиотеки переднего плана. Некоторые примеры - Axios и RequestJS (я успешно использовал оба для связи браузера с экспресс-сервером). Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...