Использование .listen () с использованием функций Firebase - PullRequest
0 голосов
/ 27 ноября 2018

Я только вхожу в Express, работаю с использованием облачных функций и попал в проблему.Я знаю, что при работе на моем локальном компьютере я могу использовать:

app.listen(port1, hostname, () => console.log(`Express Server running at http://${hostname}:${port1}/`));

Приведенный выше код, основанный на документации Express, утверждает, что он создает объект http.createServer, как если бы вы использовали Vanilla Node.js.

Мой вопрос, однако, заключается в том, что Firebase без сервера и предоставляет вам выделенный IP-адрес, могу ли я использовать опции port и или hostname?

Я бы хотел, было бы неплохо перейти к mysite.com:1234/example_path или прослушивать запросы от определенных портов с безсерверной платформы.

Если нет, что делают настройки этими значениями?И оттуда, каковы значения по умолчанию, если я не устанавливаю их вручную?Могу ли я установить скрипт для прослушивания DEFAULT?

1 Ответ

0 голосов
/ 27 ноября 2018

Вы не получаете выделенный IP-адрес с облачными функциями.Разрешенный IP-адрес для функций вашего проекта может изменяться со временем.Ваша функция может выполняться одновременно на нескольких экземплярах сервера под управлением облачных функций.

Вы не можете прослушивать какой-либо порт в облачных функциях.Для функций типа HTTP Cloud Functions управляет прослушиванием для вас, и вы просто обрабатываете входящие запросы.

Если вы хотите написать функции HTTP, вам следует начать с документации . * 1007.*

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