BackboneJS - 如何建立与 MySQL 数据库的连接

Posted

技术标签:

【中文标题】BackboneJS - 如何建立与 MySQL 数据库的连接【英文标题】:BackboneJS - How to establish connection to MySQL Database 【发布时间】:2014-01-24 23:20:19 【问题描述】:

我有一个简单的主干应用程序,我想从我的 mysql 数据库中获取数据,但我不知道如何连接到数据库。我是否必须创建一个文件夹,在该新文件夹中创建一个 index.php,在其中定义 db-connection 和所有 SELECT * FROM 查询等?

我的文件结构是:

index.php
[css]
[js]
  [app]
    [collections]
    [models]
    [routers]
    [templates]
    [views]     
    mainpage.js
    config.js
  [lib]
    [backbone]
    [hanlebars]
    [requirejs]
    [jquery]

我想我也必须在配置中定义它?

欢迎提出任何建议...

【问题讨论】:

【参考方案1】:

Backbone.js 是一个前端框架。它不能单独连接到 MySQL 数据库。您需要一种服务器端语言。正如您所建议的,您可以在index.php 中执行此操作。您需要做的是为您的模型或集合添加一个url 属性(或方法)。那里的路径应该指向您的 php 文件。稍后当您调用model.save 时,您将收到一个 POST 请求,其中包含发送到 php 的 JSON 数据。然后处理请求。 IE。用 json_decode 解析 json 并做你通常做的事情。连接 mysql 服务器并执行查询。

【讨论】:

我认为我们不能总是保证请求会是 POST。请求POSTGET 等将取决于是否为模型设置了id 属性。如果我错了,请纠正我。 啊好的,所以在 index.php/users.php/videos.php (或其他)中我执行 json_encode 并在我的模型中设置 urlRoot:'/users.php' 和设置默认值,如 id、name 等? @SandeepNayak 实际上是对的。请求的方法取决于您在做什么。如果模型是新模型,那么它将是 POST。如果您进行更新,它将是 PUT 或 PATCH(我不确定这个)。如果你销毁一个模型,你会得到 DELETE,如果你想获取它,就得到 GET。 查看 Backbone-sql/rest

以上是关于BackboneJS - 如何建立与 MySQL 数据库的连接的主要内容,如果未能解决你的问题,请参考以下文章

如何将Django Rest API与BackboneJS前端集成用于单页面应用程序

爱创课堂每日一题第三十三天- 如何评价AngularJS和BackboneJS?

带有backbonejs的剑道UI

如何在 BackBonejs 方法中调用 Objective-c 方法

PhoneJS 与常规的backbonejs/HTML5 应用程序相比都有哪些优势?

如何在 BackboneJS 应用程序中创建和打开警报对话框