不同端口上的多个无服务器进程

  • 本文关键字:服务器 进程 serverless
  • 更新时间 :
  • 英文 :


我有多个无服务器应用程序,我正在使用无服务器离线插件本地运行它

我正在设置像这样的端口

custom:
serverless-offline:
httpPort: 4000

另一个无服务器

custom:
serverless-offline:
httpPort: 3000

在任何时候,我只能运行一项服务其他节目:

在上启动无服务器脱机lambda服务器时发生意外错误端口3002:{错误:侦听EADDRINUSE:地址已在使用

但我没有在任何地方使用3002,但它显示3002

这个错误是什么?

127.0.0.1:32002

如果您转到无服务器文档,您可以看到有三个不同的端口可供无服务器使用:

$ 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

如果要运行多个无服务器离线lambda服务器,则必须指定所有这3个。因此,第一个无服务器配置应该如下所示:

custom:
serverless-offline:
httpPort: 4000
websocketPort: 4001
lambdaPort: 4002

最新更新