gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 23:01:07 26 4
gpt4 key购买 nike

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

最近,在听到关于 Node.js 的所有大惊小怪之后,我想知道它如何帮助我的应用程序。但我不想让应用程序纯粹在后端的 node.js 上运行,也就是说,我仍然希望使用 Django 作为后端。如前所述,是否可以将 Node 用于“中间端” here ?

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

最佳答案

听起来您的应用程序不一定需要 Node.js。除了 Django 或 Rails 等更传统的框架之外,您可能还想使用 Node 的主要原因是您的应用程序是否具有实时或多人游戏方面。

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

您的应用程序的高级架构可能类似于:

Django

  • 为您的单个页面提供服务
  • 服务 Assets (css、js、图像等...)
  • 处理数据库连接 - 最好为每个数据模型设置 RESTful 路由
  • 数据处理等...

主干

  • 处理用户交互
  • 发出 http 请求以读取和写入数据

Node (可选)

  • 使用类似 Socket.io 的内容通知客户更新(而不是轮询)
  • 您可以用一个或多个 Node 模块替换 Django 的功能

关于django - 将 Node.js 与 Django 和 Backbone.js 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8277299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com