#serverless
#бессерверный
Вопрос:
У меня есть несколько бессерверных приложений, я запускаю их локально, используя бессерверный автономный плагин
Я устанавливаю порты, такие как
custom:
serverless-offline:
httpPort: 4000
еще один бессерверный
custom:
serverless-offline:
httpPort: 3000
В любой момент я могу запустить только один сервис, другие шоу :
Непредвиденная ошибка при запуске бессерверного автономного лямбда-сервера на порту 3002: { Ошибка: прослушивание EADDRINUSE: адрес уже используется
Но я нигде не использую 3002, но он показывает 3002
что это за ошибка?
127.0.0.1:3002
Ответ №1:
Если вы перейдете к бессерверным документам, вы увидите, что есть три разных порта, которые использует бессерверный:
$ sls offline --help | grep " port "
--httpPort ......................... HTTP port to listen on. Default: 3000
--lambdaPort ....................... Lambda http port to listen on. Default: 3002
--websocketPort .................... Websocket port to listen on. Default: 3001
Вы должны указать все 3 из них, если хотите запустить несколько бессерверных автономных лямбда-серверов. Таким образом, первая бессерверная конфигурация должна выглядеть следующим образом:
custom:
serverless-offline:
httpPort: 4000
websocketPort: 4001
lambdaPort: 4002