介绍
@rawmodel/handler 是一个用于构建 Web 应用程序的 Node.js 模块, 它允许您在客户端和服务器之间共享模型定义。此模块旨在使应用程序变得模块化和易于维护。
安装
npm install @rawmodel/handler --save
快速开始
在 Node.js 中
-- -------------------- ---- ------- ----- ------- - ------------------- ----- ---------- - ----------------------- ----- ----- - ------------------------------------ ----- - ------- - - ----------------------------- ----- --- - ---------- --------------------------- ----- ---- - ------- --- ------- ----- ------- ---- ------ --- ----- ----- - - --- ------ --- -- ----- -------- ---- -- --- --- ------ --- -- ----- ------ ---- -- --- --- ------ --- -- ----- ---------- ---- -- -- -- ----- ----------- - ------------- ------- ----------------- ----------------- --------------------- -------------------- ------------------ ------------------ --------------------- ----------------- ------------------------ -------------------- ---------------- -- -- - ------------------- ------- -- ---- ------- ---
在浏览器中
-- -------------------- ---- ------- ------ ----- ---- -------- ------ - ----- - ---- ------------------- ------ - ------- - ---- -------------------- ----- ---- - ------- --- ------- ----- ------- ---- ------ --- ----- ----- - - --- ------ --- -- ----- -------- ---- -- --- --- ------ --- -- ----- ------ ---- -- --- --- ------ --- -- ----- ---------- ---- -- -- -- ----- ----------- - ------------- ------- ----- -------- ---------- - ----- -------- - ----- -------------------- ----- ----- - -------------- ------------------- - ----- -------- ----------- - ----- -------- - ----- -------------------------- ----- ---- - -------------- ------------------ - ----- -------- ---------------- - ----- -------- - ----- -------------------- ------ ----- ----------- - -------------- ------------------------- - ----- -------- -------------- ----- - ----- -------- - ----- ------------------------- ------ ----- ----------- - -------------- ------------------------- - ----- -------- -------------- - ----- ----------------------------- ----------------- ---- -- ----- ---------- -
API
handler(model, data)
构建对模型的增删改查操作。
model
: 模型,一个模型是可以被使用的数据模板,用于初始化和验证实例。data
: 初始数据
返回对象包括以下方法:
handler.get(req, res[, next])
获取模型的所有数据。
req
: 请求对象res
: 响应对象next
: 选填的下一个中间件函数
handler.getOne(req, res[, next])
按照 ID 获取模型的数据。
req
: 请求对象,需要指定id
参数res
: 响应对象next
: 选填的下一个中间件函数
handler.post(req, res[, next])
在模型中创建一个新实例。
req
: 包含请求数据的对象res
: 响应对象next
: 选填的下一个中间件函数
handler.put(req, res[, next])
按照 ID 更新模型的数据。
req
: 请求对象,需要指定id
参数res
: 响应对象next
: 选填的下一个中间件函数
handler.delete(req, res[, next])
按照 ID 删除模型的数据。
req
: 请求对象,需要指定id
参数res
: 响应对象next
: 选填的下一个中间件函数
结束语
@rawmodel/handler 能够帮助开发者更好的构建 Web 应用程序, 并且减少重复代码的编写。结合模型模块 (@rawmodel/models), 我们可以更加方便的定义模型数据, 集中于实现业务逻辑代码的编写。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067381890c4f7277584299