http动词...我们不会阅读Rimbaud,冷静下来!
一种非常连接的方式来否认动词说什么:
“ http动词为我提供给我的服务器的订单'
GET
:给我一些东西
这是我们目前唯一能够测试的一个,因为做GET
的最简单方法是启动浏览器并键入任何URL,另一方面,如果我想放置参数,它是烹饪的。
提醒expressjs中的GET
语法:
app.get("/", (request, response) => {
response.statusCode = 200
response.send({ message: "Mon premier JSON!" })
})
停止!一个重要的工具
在我们继续之前,我们将必须为我是良好的API循环安装一个必不可少的工具:
Postman
游览这个地方
这将非常简单,Postman允许您巡游所有类型的请求,并修改头,参数和其他所有内容。
我们知道语法:
app.get("/bonjour", (request, response) => {
response.send({ message: "Bonjou!" })
})
在:
之类的测试中
使用URL时,Postman超级简单,甚至更简单。我很快将开始使用标题等...
POST
:创建一些东西,然后跳!
cr和非常CA
app.post("/champion", (request, response) => {
response.send({ message: "J'ai t'ai créé ton truc ? (je mens)!" })
})
在以下测试中:
如果您还记得我们所相信的许多其他道路,我有一条GET /champions
道路,但他没有混淆POST /champions
。查看动词居民的逻辑:
- 我保留资源的名称
/champions
- 我在几个动词中精致
-
GET /champions
:给我所有的冠军 -
POST /champions
:创造一个新冠军 -
PUT /champions/1
:修改ID为1
的冠军(我们将在此之后看到参数) -
GET /champions/1
:给我冠军,其身份证为1
-
DELETE /champions/1
:删除ID为1
的冠军
PUT
:修改我一些东西
app.put("/champions/:id", (request, response) => {
response.send({
message: `J'ai modifié le chapmion ${request.params.id}? (je mens)!`,
})
})
在以下测试中:
DELETE
:我改变了意见,删除了我!
通常到达这里,您必须开始查看这个想法,您可以猜测下一个语法以及请求:
app.delete("/champions/:id", (request, response) => {
response.send({
message: `J'ai supprimé le chapmion ${request.params.id}? (je mens)!`,
})
})
在以下测试中:
如果您到目前为止都遵循很好,则应问自己有关我如何做的问题:
- 奶油冠军,名称,描述,blabla
- 更新此冠军的描述
我们将传递到另一部分:
- 和身体 li>
- 参数