当前位置:  开发笔记 > 编程语言 > 正文

将Node.js与Django和Backbone.js一起使用

如何解决《将Node.js与Django和Backbone.js一起使用》经验,为你挑选了1个好方法。

一些背景:我打算用Django构建一个应用程序作为后端,并使用Backbone.js作为前端Javascript框架.这是一个单页面应用程序(SPA),这就是我决定使用Backbone.js的原因.该应用程序类似于博客引擎; 用户发布包含文本和图像的条目,并能够通过"标记"查看它们.他们可以通过"标签"或特定单词搜索他们的条目.

在听到关于Node.js的所有大惊小怪之后,我想知道它如何能帮助我的应用程序?但我不想让应用程序纯粹在后端的node.js上运行,即我仍然希望将Django用于后端.是否有可能将Node用于此处提到的"中端" ?

如何使用Node.js优化我的应用程序?



1> cmpolis..:

听起来你的应用程序不一定需要Node.js. 除了像Django或Rails这样的更传统的框架之外,你可能想要使用Node的主要原因是你的应用程序是否存在实时或多人游戏方面.

我不会使用Node.js因为它有很多大惊小怪 - 如果你需要上述功能,它可能会很棒.

应用程序的高级体系结构可能如下所示:

Django的

为您的单页服务

服务资产(css,js,图像等......)

处理数据库连接 - 最好为每个数据模型设置RESTful路由

数据处理等......

骨干

处理用户交互

发出http请求以读取和写入数据

节点(可选)

使用像Socket.io这样的东西来通知客户更新(而不是poling)

您可以使用一个或多个节点模块替换Django的功能


>最好为每个数据模型设置RESTful路由或者您可以使用Tastypie.
推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有