函数计算里现在serverless开发python后端服务,基于fastapi,已经部署了demo后,那么如何在本地开发?是否有推荐的vscode插件,或者建议使用web ide进行开发?
当在本地使用PyCharm开发并用serverless-devs部署时,确保uvicorn版本不超过21.1以保证自动重载功能可用。这并非uvicorn的bug,而是由于pycharm没有响应uvicorn发送的信号。可以使用终端运行最新版本的uvicorn实现重载。这个问题是由于pycharm未更新导致的,相关讨论可在
https://github.com/encode/uvicorn/issues/2000
中找到。此回答来自钉群阿里函数计算官网客户。
在开发基于 FastAPI 的 Python 后端服务时,你可以选择在本地开发并使用 VSCode 的相关插件,如 Python 插件、FastAPI 插件等。在部署到函数计算时,可以使用 Fun 工具或者 Serverless Devs 工具进行打包和部署。当然,你也可以选择直接在函数计算的 WebIDE 中进行开发和调试。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。