使用 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;
创建后端的步骤
步骤 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 格式从数据库获取的数据。