NodeJS, Express 및 MongoDB를 포함한 API Rest 개발자: #3 동사 HTTP
Une facon toute conne de décrire ce qu'est un verbe serait de dire:
"Les verbes HTTP me servent à donner des ordres à mon serveur"
GET : donne moi un truc
C'est le seul qu'on a pu tester pour le moment, car la facon la plus simple de faire un
GET
est de lancer un navigateur et de taper une url quelconque, par contre si je veux mettre des paramètre, c' est cuit.ExpressJS의 구문 분석
GET
:app.get("/", (request, response) => {
response.statusCode = 200
response.send({ message: "Mon premier JSON!" })
})
멈춰! 유엔은 중요하지 않다
Avant de pouvoir continuer, on va devoir installer un outils in dispensable pour le bon dévelopeur d'API que je suis:
Postman
르 뚜르 데 리외
Ca va etre assez simple, Postman permet de créer des requetes de tout types avec modification des en-tetes, parametres et tout le reste.
connais déjà la syntaxe:
app.get("/bonjour", (request, response) => {
response.send({ message: "Bonjou!" })
})
teste ca에서:
Postman est super simple et encore plus simple lorsqu'on use que l'URL. Je vais bientot beginr à utiliser des Headers 등...
POST : crée un truc et que ca saute!
크리 모이 카
app.post("/champion", (request, response) => {
response.send({ message: "J'ai t'ai créé ton truc 🤞 (je mens)!" })
})
teste ca에서:
Si tu te souviens bien des autres route que nous avions créé, j'avais une route
GET /champions
et pourtant il n'a pas conpondu lePOST /champions
. Voilà où réside la logique des verbes:/champions
GET /champions
: Donne moi tous les champions POST /champions
: Crée moi un nouveau 챔피언 PUT /champions/1
: Modifie le champion dont l'ID est 1
(on va voir les params après) GET /champions/1
: Donne moi le champions dont l'ID est 1
DELETE /champions/1
: Supprime le champions don't l'ID est 1
PUT : moi un truc 수정
app.put("/champions/:id", (request, response) => {
response.send({
message: `J'ai modifié le chapmion ${request.params.id}🤞 (je mens)!`,
})
})
teste ca에서:
DELETE : j'ai changé d'avis, supprime-moi ca!
Normalement arrivé ici, tu dois beginr à voir l'idée et tu peux deviner la prochaine syntaxe ainsi que la requete:
app.delete("/champions/:id", (request, response) => {
response.send({
message: `J'ai supprimé le chapmion ${request.params.id}🤞 (je mens)!`,
})
})
teste ca에서:
Si t'as bien suivi jusqu'ici, tu devrais te poser des question sur le comment je fais pour:
Là on va passer vers une autre partie:
Reference
이 문제에 관하여(NodeJS, Express 및 MongoDB를 포함한 API Rest 개발자: #3 동사 HTTP), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sidali/developper-une-api-rest-avec-nodejs-express-et-mongodb-3-les-verbes-http-ko6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)