我正在为移动应用程序构建一个由python驱动的后端服务器。我正在使用托管在云上的MongoDB进行存储。应用程序和服务器之间的通信主要是JSON。有不会被任何HTML参与这种转移本身。
我正在寻找构建服务器的框架。我进行了一些研究,发现(django,Pylons等)用于全栈服务器,不需要满足我的要求。
我对如何选择HTTP框架(web.py,cherrypy等)感到困惑。
另外,我可能会使用Mongoengine作为ODM。我不确定这个决定是否会影响框架的选择
有任何想法吗?
我建议您使用bottle或flask,它们都非常小,并且对您没有任何限制。对于bottle而言,构建简单的RESTful服务器特别容易,因为它将从返回dict的路由自动返回JSON:
from bottle import route, run
@route('/user_info/:id'): def user_info(id): user = get_user(id) # ...do something, lookup user, whatever return {'first_name': user.first_name, 'last_name': user.last_name}
run()
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。