NodeJS 后端开发 03 使用Restify开发API 一个完整的CRUD

本文详细介绍了如何使用Node.js和restify库创建一个RESTful API,涵盖商品管理的CRUD操作:创建、读取、更新和删除。通过示例代码解释了接口的实现原理,并展示了使用curl工具进行接口测试的过程。

这篇是继NodeJs Restful API开发 https://blog.youkuaiyun.com/geeklevin/article/details/109013368 的进一步补充。

目录

概述

从简入手

先看效果图

再回来讲原理

快速过一下,curl工具的介绍

本篇重点


概述

CRUD 就是我们常说的创建Create,读取Read,更新Update,删除Delete。

这几个操作是后端开发中最常见的几个,举个例子,比如说一个商品销售的网站。它涉及的商品添加上架,提供商品给用户浏览,以及后续商品属性更新,下架到最终撤走,都是围绕一个商品进行CRUD的操作。当然实际操作会更加复杂。

 

从简入手

前篇写了一个更加参数name打印到响应返回用户端,在浏览器展示。

这篇我们将创建一个商品product,然后我们围绕商品做下面4个接口:

  1. 添加商品信息
  2. 读取商品信息
  3. 更新商品信息
  4. 删除商品

 

先看效果图

(下图为FireFox 右键->查看元素,这里选择火狐因为结果自动格式化了。 如果是Chrome可以右键->检查)

在上面网络这一栏,我们可以进去看到,浏览器访问这个接口链接本质上,是进行了一个GET 请求。

这里有必要引入一个常用的命令行工具“curl”, 先记住简单使用命令:

curl -X GET 目标链接 

#上面的命令是使用curl工具对 目标链接  发起 GET 请求。

上图左边为接口测试窗口,右边为接口服务的web进程。

 

由于浏览器默认没有安装测试web api的工具,下面其他增加,删除,更新操作都使用curl工具进行

  • 添加商
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雷学委

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值