当前位置: 首页 > 网络应用技术

使用quelize快速构建对PostgreSQL数据的CRUD操作的详细说明

时间:2023-03-06 00:28:55 网络应用技术

  在介绍API的休息样式和推荐实践之前,我写了一列“福音API”。今天,我开始为管理系统构建API服务。需要处理的第一件事是数据存储。构建PostgreSQL数据的Crud操作。

  项目源代码:github.com/quintingtang/pretender- Service

  它是一个node.js orm工具。它具有强大的事务支持,相关的关系,预读和延迟加载,阅读复制和其他功能。支持的数据库包括:

  类是在参考模块之后获得顶部对象。它可以通过它创建一个实例。您还可以通过该对象获得模具中其他对象的引用,例如:UTILS工具,交易类别等。创建实例后,可以创建或定义它(模型),查询和同步数据库结构。

  官方网站:docs.sepelizejs.com/

  在安装模块之前,首先安装开发工具

  接下来,在项目目录中安装数据存储模块。

  现在在项目root目录中创建文件,代码如下:

  该文件将告诉初始化以生成并转到特定目录。下一个,输入命令初始化。

  将创建命令,并创建目录和文件。执行命令后,打开和编辑以配置数据库连接信息。

  目录说明:

  使用CLI工具创建表

  执行后将生成两个文件

  现在执行命令:

  执行成功后,将在连接的数据库中创建数据表:

  用于初始化插入数据(例如管理员),您需要在系统运行之前创建一个默认帐户。这些默认帐户信息写在文件中。

  创建命令如下:

  执行成功后,文件将在文件夹中创建,并且代码将被修改如下:

  NPM安装semelize -save

  NPM安装PG PG-HSTORE-SAVE0现在将数据插入数据库中,并执行命令:

  在文件夹中创建一个文件夹,代码包装和交互的方法,包括所有CRUD(创建,阅读,更新和删除)操作,创建以及实现获取帐户信息和更新帐户信息的逻辑。代码如下:

  上面创建的文件用于控制器,创建在控制器文件夹中名称的文件,代码如下:

  在文件夹中创建文件文件,代码如下:

  现在,让我们为服务创建一个接口。在项目root目录中创建文件app.js。代码如下:

  现在执行命令启动服务,最终效果将如下:

  在这一点上,需要改进基本的API登录服务,并随后改进迭代。文章中涉及的代码在GitHub上。