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

时间:2020-09-09 09:58:46

标签: serverless

我有多个无服务器应用程序,我使用无服务器脱机插件在本地运行

我正在将端口设置为

custom:
  serverless-offline:
    httpPort: 4000

另一个无服务器

custom:
  serverless-offline:
    httpPort: 3000

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

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

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

这是什么错误?

127.0.0.1:3002

1 个答案:

答案 0 :(得分:4)

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

$ 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服务器,则必须指定所有三个。因此,第一个无服务器配置应如下所示:

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