您现在的位置是:主页 > 数据库技术 > 数据库技术

Feed Collection的建模怎么实现

IDCBT2021-12-25服务器技术人已围观

简介本篇内容主要讲解“Feed Collection的建模怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Feed Collection的建模怎么实现”吧

本篇内容主要讲解“Feed Collection的建模怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Feed Collection的建模怎么实现”吧!

MEAN stack 可概括为:

    M = MongoDB/Mongoose.js 。流行的数据库,对 node . js 来说是一个优雅的 ODM 。

    E = Express.js :一个轻量级 Web 应用程序框架。

    A = Angular.js :一个健壮的框架用于创建 HTML5 和 JavaScript-rich Web 应用程序。

    N = Node.js 服务器端 JavaScript interpreter 。

    MEAN stack 是 LAMP (Linux、Apache、MySQL,PHP / Python) stack 的一个现代替代者,在九十年代末,LAMP 曾是 Web 应用程序的主流构建方式。

    在这个应用程序中并不会使用 Angular.js ,因为这里并不是要构建一个 HTML 用户界面。相反,这里创建的是一个没有用户界面的 REST API,但它却可以作为任何界面的基础,如一个网站、一个 Android 应用程序,或者一个 iOS 应用程序。也可以说我们正在 ME(a)N stack 上构建 REST API ,但这不是重点! ##REST API 是什么?

    REST 代表 Representational State Transfer,是 SOAP 和 WSDL XML-based API 协议的一个更轻量级替代方案。

    REST 使用客户端-服务器模型,服务器是一个 HTTP 服务器,而客户端发送 HTTP 行为(GET、POST、PUT、DELETE),以及 URL 编码的变量参数和一个 URL 。URL 指定了对象的作用范围,而服务器则会通过结果代码和有效的 JavaScript Object Notation (JSON) 进行响应。

    因为服务器用 JSON 回复,MongoDB 与 JSON 又可以很好地交互,同时所有组件都使用了 JavaScript,因此 MEAN stack 非常适合本用例中的应用程序。在进入开始定义数据模型后,你会看到一些 JSON 的例子。

    CRUD 缩略词常被用来描述数据库操作。CRUD 代表创建、读取、更新和删除。这些数据库操作能很好地映射到 HTTP 动作:

      POST:客户想要插入或创建一个对象。

      GET:客户端想要读取一个对象。

      PUT:客户想要更新一个对象。

      DELETE:客户想要删除一个对象。

      在定义 API 后,这些操作将变得更加直观。REST APIs 中通常会使用的一些常见 HTTP 结果代码如下:

        200 ——“OK”。

        201 ——“Created”(和POST一起使用)。

        400 ——“Bad Request”(可能丢失所需参数)。

        401 ——“Unauthorized”(身份验证参数丢失)。

        403 ——“Forbidden”(已验证,但是权限不够)。

        404 ——“Not Found”。

        RFC 文档中可以找到一个完整的描述,这个在本博客末尾的参考资料中列出。上面这些结果代码都会在本应用程序中使用,随后就会展示一些例子。 为什么从 REST API 开始?

        部署一个 REST API 可以为建立任何类型应用程序打下基础。如前文所述,这些应用程序可能会基于网络或者专门针对某些平台设计,比如 Android 或者 iOS 。

        标签:

        很赞哦! ()

本栏推荐