使用 Node.js、Express 和 PostgreSQL 创建 REST API 后端

使用 Node.js、Express 和 PostgreSQL 创建 REST API 后端,能为服务器端开发提供强大且可扩展的解决方案。它不仅能够实现高效的数据管理,还能与现代 Web 应用程序无缝集成。

该后端可以在 PostgreSQL 数据库上执行查询操作,并通过 REST API 返回状态或数据。

安装要求:

Node.js: 

PostgreSQL: 

测试是否安装成功

Node.js: 

打开命令提示符或终端并输入:

node -v

输出结果必须显示某个版本号,例如:

v12.14.0

注意: 如果显示“command not found”(找不到命令),则说明 Node.js 未成功安装。

Postgres: 

Windows: 搜索 SQL Shell,如果找到了,说明安装成功。
Linux 或 Mac: 输入以下命令:

which psql

注意: 如果有输出结果,则说明安装成功。

设置数据库的步骤

步骤 1: 打开 PostgreSQL Shell (psql)。
步骤 2: 输入本地设置的数据库凭据,或者如果你想使用默认值,直接按回车键,如下图所示: !<a href="https://media.geeksforgeeks.org/wp-content/uploads/20200704150646/2020-07-04-113616-SQL-Shell-psql.png">Postgresql Database shell
步骤 3: 使用以下命令创建数据库:

create database gfgbackend;

步骤 4: 使用以下命令切换到该数据库:

\c gfgbackend;

步骤 5: 使用以下命令创建一个测试表:

create table test(id int not null);

步骤 6: 使用以下命令向测试表中插入值:

insert into test values(1);  
insert into test values(2);

步骤 7: 现在尝试使用以下命令验证数据是否已插入表中:

select * from test;

!Insert and Select Statement

创建后端的步骤

步骤 1: 进入你想要创建项目的目录。
步骤 2: 使用以下命令初始化 Node 项目:

npm init

步骤 3: 输入项目名称和其他详细信息,或者如果你想使用默认值,请按回车键 !npm init details
步骤 4: 使用 npm 安装 express:

npm install --save express

步骤 5: 使用 npm 安装 node-postgres 客户端:

npm install --save pg

步骤 6: 使用 npm 安装 postgres 模块,用于将 JSON 数据序列化和反序列化为 hstore 格式:

npm install --save pg-hstore

步骤 7: 创建一个文件 index.js 作为后端的入口点。

现在,使用 npm 安装 body-parser:

npm install --save body-parser

示例: 现在将以下代码添加到 index.js 文件中,该代码将启动 express 服务器,创建连接池并创建一个 REST API ‘/testdata‘。 不要忘记在下面的代码池创建部分添加你自己的密码。

JavaScript


CODEBLOCK_471c75bc

运行应用的步骤:

进入终端并输入:

CODEBLOCK_4fae0a96

现在,打开浏览器并访问 http://localhost:3000/testdata`。你将看到以 JSON 格式从数据库获取的数据。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/42989.html
点赞
0.00 平均评分 (0% 分数) - 0