📜  什么是 PRN 堆栈?

📅  最后修改于: 2022-05-13 01:56:18.445000             🧑  作者: Mango

什么是 PRN 堆栈?

该堆栈由 PostgreSQL、Express、React 和 Node.js 组成。结合这些技术,可以构建具有 CRUD 操作的全栈 Web 应用程序。大家一定听说过 MERN Stack,它基本上是一个用于部署全栈 Web 开发的 JavaScript Stack,包含 4 种技术,分别是:MongoDB、Express、React 和 Node.js。但 PostgreSQL 似乎越来越受欢迎,因为它提供了对 NoSQL 特性、事务性和标准兼容的广泛支持。它是用 C 语言编写的。

什么是 PRN 堆栈

了解 PRN 堆栈组件:

  1. PostgreSQL(对象关系数据库)
    PostgreSQL 是一个功能强大的开源对象关系数据库管理系统 (ORDBMS),强调可扩展性和标准合规性,它使用和扩展 SQL 语言以及安全存储和扩展最复杂数据工作负载的许多功能。 PostgreSQL 是符合 ACID 的事务性的,它以表格格式存储数据,并使用约束、触发器、角色、存储过程和视图作为核心组件。
    为什么使用 PostgreSQL?
    • 免费和开源。
    • 提供多种语言。
    • 高度可扩展。
    • 保护数据完整性。
    • 构建容错环境。
    • 强大的门禁系统
    • 支持国际字符。
    • 苹果使用 PostgreSQL!
    • 创建学生
CREATE TABLE students (id INT, name VARCHAR (100)); 

  • 将记录插入学生
INSERT INTO students VALUES (1, 'Geeks'); 

  • 学生表中读取记录
SELECT * FROM students; 

  • 更新学生表中的记录
UPDATE students SET name="GeeksforGeeks" WHERE id = 1; 

  • 学生表中删除记录
DELETE FROM students WHERE id = 1; 

  1. Express(后端框架)
    它是 Node.js 的 Web 应用程序框架。作为一个免费和开放的软件,它用于构建 Web 应用程序和特别是 API。 Express 提供了一层薄薄的基本 Web 应用程序功能,而不会掩盖您已经知道的 Node.js 功能。
    为什么要使用快递?
    • 为 Web 和移动应用程序提供一组强大的功能
    • 使后端代码更容易编写。
    • 支持许多中间件。
    • 最小且灵活的 Web 应用程序框架。
    • 创建高效且强大的 API 既快速又简单。
    • 允许您定义错误处理中间件。
  2. React(前端库)
    React 基本上是一个用于构建用户界面的 JavaScript 库。这是创建交互式 UI 的简单、高效且无痛的方式。它由 Facebook 和一个由个人开发者和公司组成的社区维护。为您的应用程序中的每个状态设计简单的视图,当您的数据发生变化时,React 将有效地更新和呈现正确的组件,仅出于这个原因,它用于开发单页应用程序或移动应用程序。
    为什么要使用 React?
    • ReactJS 中的虚拟 DOM 使用户体验更好,开发人员的工作更快
    • 它保证了稳定的代码。
    • React 允许其组件被重用,从而节省时间和精力。
    • 提供高性能。
    • 提供 Virtual DOM 的特性。
    • SEO友好!
  3. Node.js(JavaScript 运行时环境)
    Node.js 是基于 Chrome 的 V8 JavaScript 引擎构建的 JavaScript 运行时,用于开发服务器端和网络应用程序。作为异步事件驱动的 JavaScript 运行时,它用于构建快速且可扩展的网络应用程序。 Node.js 是在许多平台上运行的免费和开源服务器环境。
    为什么选择 Node.js?
    • 提供事件驱动和异步功能,使其轻量级和高效。
    • 没有缓冲,因此非常快。
    • 高度可扩展。
    • 高度可扩展。
    • 提供缓存的优势。
    • 处理与单个服务器的数千个并发连接。
    • 提供大量库。