简介
sql-crudify
是一个 Node.js 的 npm 包,它可以帮助前端开发人员在后端快速地创建基于 SQL 数据库的 CRUD 操作。它支持不同的 SQL 数据库,包括 MySQL、PostgreSQL 等等。这个包可以简化你的业务逻辑,并节省很多时间。
安装
你可以通过 npm 包管理器来安装 sql-crudify
,命令如下:
npm install sql-crudify --save
使用
- 安装依赖
const express = require('express'); const bodyParser = require('body-parser'); const mysql = require('mysql'); const app = express(); app.use(bodyParser.json()); const crudify = require('sql-crudify');
- 设置数据库连接
-- -------------------- ---- ------- -- ------- ----- ---------- - ------------------------ ----- ------------ ----- ------- --------- ----------- --------- --------------- --- -- ----- --------------------------- ------- - -- ------- ----- ------ --------------------- ------------- ---
- 调用
crudify
方法crudify({ debug: true, //是否启用调试模式 connection: connection, //连接数据库的对象 table: 'table_name', //数据库表名 key: 'id' //表格主键的名称 });
- 启动服务器
app.listen(3000, () => { console.log('Server started!'); });
示例
GET 方法,查询数据
前端向服务器端请求数据时,它与下面的 URL 合并。 /:route
部分是必需的模式,也就是表格名称,而查询信息位于查询字符串参数 ?search
。
-- -------------------- ---- ------- ---------------------- --------- --------- -- - ----- ------ - --------------------- ----- ----- - --------------------- ------------------- ------- -------- ------- ------- - -- ------- - --------------------------- ------ ----- --- - ---- - ---------------------- - --- ---
POST 方法,添加新数据
前端向服务器端推送数据时,数据将与下面的 URL 结合使用, /:route
部分是必需的模式,它表示表名,即将数据添加到的表。
-- -------------------- ---- ------- ----------------------- --------- --------- -- - ----- ---- - ------------- ----- ----- - --------------------- --------------------- ----- -------- ------- ------- - -- ------- - --------------------------- ------ ----- --- - ---- - ---------------------- - --- ---
PUT 方法,更新数据
前端向服务器端推送数据时,数据将与下面的 URL 结合使用, /:route/:id
部分是必需的模式,即把数据更新到的表和用于唯一确定要更新的数据行的 id。
-- -------------------- ---- ------- -------------------------- --------- --------- -- - ----- ---- - ------------- ----- ----- - --------------------- ----- -- - ------------------ --------------------- --- ----- -------- ------- ------- - -- ------- - --------------------------- ------ ----- --- - ---- - ---------------------- - --- ---
DELETE 方法,删除数据
前端向服务器端发出删除数据的请求时,它与下面的 URL 合并。 /:route/:id
部分是必需的模式,即把数据从中删除的表和用于唯一确定要删除的数据行的 id。
-- -------------------- ---- ------- ----------------------------- --------- --------- -- - ----- ----- - --------------------- ----- -- - ------------------ --------------------- --- -------- ------- ------- - -- ------- - --------------------------- ------ ----- --- - ---- - ---------------------- - --- ---
结论
sql-crudify
可以帮助前端开发人员在应用程序中处理大量的 CRUD 操作。它提供了一个易于使用的方法,可以快速地创建这些操作及其所需的 API。此外, sql-crudify
还可以帮助你管理数据库,并提供许多便于使用的方法来优化你的数据库操作。它是前端开发人员的一个绝佳选择,让你能够在使用 SQL 数据库时更加轻松地进行工作。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600670a58ccae46eb111f161