使用 SAM,我可以在使用 Postman 的同时使用 VS Code 或 GoLand 运行 API 和调试。
sam local start-api -d 8997 --debugger-path ./scripts/linux --region us-east-1
在使用无服务器时,我发现了这种调试方式:
docker run --rm -p 8997:8997 -ti -v $PWD/bin/:/var/task -v $PWD/scripts/linux:/tmp/lambci_debug_files lambci/lambda:go1.x -debug=true -delvePort=8997 <function> "<event.json>"
(在这里找到:https ://github.com/msolimans/generator-sls )
只有当我为我的函数创建 event.json 并传递它时,调试似乎才有效。如果我可以使用通过浏览器或邮递员发出的当前请求来调试该功能,那就太好了。
我在 sls-offline github 和 serverless 论坛上问过 - 我没有得到任何答案 :(
谢谢你的帮助 :)
亚历克斯