我有多个无服务器应用程序我使用无服务器离线插件在本地运行它
我正在设置端口
custom:
serverless-offline:
httpPort: 4000
Run Code Online (Sandbox Code Playgroud)
另一个无服务器
custom:
serverless-offline:
httpPort: 3000
Run Code Online (Sandbox Code Playgroud)
在任何时候,我只能运行其他节目的一项服务:
在端口 3002 上启动无服务器离线 lambda 服务器时出现意外错误:{ 错误:侦听 EADDRINUSE:地址已在使用中
但我没有在任何地方使用 3002 但它显示 3002
这是什么错误?
127.0.0.1:3002
小智 6
如果您转到无服务器文档,您会看到无服务器使用三个不同的端口:
$ 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
Run Code Online (Sandbox Code Playgroud)
如果要运行多个无服务器离线 lambda 服务器,则必须指定所有 3 个。因此,第一个无服务器配置应如下所示:
custom:
serverless-offline:
httpPort: 4000
websocketPort: 4001
lambdaPort: 4002
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
837 次 |
| 最近记录: |