我正在学习angular.js,并希望有一个后端进行实验。我可以在开发机器上设置最快/最简单的后端是什么?是python cgi吗?我正在运行Apache。
一些上下文:我确实计划了一个生产应用程序并开始在Django中进行(我知道一点点)但我想我会先看看angular.js。对于该项目,我将不得不查询一个mssql数据库(我可以用python做到这一点)。我犹豫混合Django和棱角分明 - 似乎是一个等待发生的残骸 - 但也许这是最好的方式。
我过去曾经使用过ajax连接到python cgi脚本,所以我认为这可能是最简单的方法。 (Django的一些鼓励:Angular JS and Django)
太糟糕的角度没有一个简单的后端! (或者是吗?)
有什么建议吗?
PS:http://popdevelop.com/2010/03/a-minimal-python-websocket-server/描述了一个websocket。这有可能吗? (看起来整洁!)
答案 0 :(得分:2)
我会推荐Flask。这是一个网络微框架(意味着它并没有很多螺栓连接)。您可以使用flask-sqlalchemy这样的扩展来扩展它,它可以与mysql集成。它还有一个内置的开发人员Web服务器,所以你可以jsut做python myapp.py得到它(为了生产,你将需要使用apache / mod_wsgi或类似gunicorn)。
文档易于理解,并且有一本全新的书籍。
答案 1 :(得分:1)
如果您想要使用Python路线,我会调查Bottle。我没有太多的个人经验,但从我所听到的来看,它的重量很轻,很容易上手。
Node是角度应用程序的常见后端,它也非常容易上手。
我已经试过Firebase了。它是一种后端即服务,所以它不会比这简单得多。还有一个在角度主页上使用它的例子。
答案 2 :(得分:1)
我们一直在连接AngularJS和django,事实证明这很简单。在django中,你有http://www.django-rest-framework.org/,它真正简化了创建REST API的过程。