摘要:前邊已經(jīng)有過(guò)一篇博客簡(jiǎn)單的介紹在中使用。這篇文章介紹一下各種風(fēng)格路由的寫(xiě)法,不一定是正確,但是個(gè)人覺(jué)得寫(xiě)這樣的路由很有含義。
前邊已經(jīng)有過(guò)一篇博客簡(jiǎn)單的介紹在Laravel 中使用 RESTful。
這篇文章介紹一下各種RESUful風(fēng)格路由的寫(xiě)法,不一定是正確,但是個(gè)人覺(jué)得寫(xiě)這樣的路由很有含義。
一般放在一個(gè)組里,其他路由總要帶上這個(gè)前綴
總是api+版本號(hào)
/api/v1
基本參數(shù)
分頁(yè)的參數(shù),直接使用QueryString
limit
page
/url?limit=10&page=1
多參數(shù)排序
/url?desc=created_at,id&asc=grade,updated_at
基本的路由
分類(lèi)列表
method: get
/categories
創(chuàng)建分類(lèi)
method: post
/categories
刪除分類(lèi)
method: delete
/categories/{category}
單個(gè)分類(lèi)
method: get
/catagories/{catagory}
修改分類(lèi)
method: put
/categories/{category}
稍微復(fù)雜的路由
獲取分類(lèi)下的所有文章
method: get
/categories/{category}/articles
獲取標(biāo)簽下的所有文章
method: get
/tags/{tag}/articles
批量刪除文章 (盡量不要進(jìn)行批量操作)
method: delete
/article/batch?id=1,2,3
認(rèn)證的路由通常情況下都可以使用(名義明確的)
登錄
method: post
/login
注銷(xiāo)
method: post
/logout
但是為了符合RESTful風(fēng)格,我們也可以換個(gè)名字
登錄 (實(shí)際上就是創(chuàng)建一個(gè) token)
method: post
/tokens
注銷(xiāo) (實(shí)際上就是刪除 token)
method: delete
/tokens/{token}
長(zhǎng)名字路由
有時(shí)候總不可避免的出現(xiàn)路由名字多個(gè)單詞組合
這時(shí)候我們可以使用中劃線(xiàn)分隔,更利于seo優(yōu)化
獲取某種文章類(lèi)型的文章
method: get
/article-types/{article_type}/articles
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/28548.html
路由koa-router——MVC 中重要的環(huán)節(jié):Url 處理器 ?? iKcamp 制作團(tuán)隊(duì) 原創(chuàng)作者:大哼、阿干、三三、小虎、胖子、小哈、DDU、可木、晃晃 文案校對(duì):李益、大力萌、Au、DDU、小溪里、小哈 風(fēng)采主播:可木、阿干、Au、DDU、小哈 視頻剪輯:小溪里 主站運(yùn)營(yíng):給力xi、xty 教程主編:張利濤 視頻地址:https://www.cctalk.com/v/151...
摘要:在前面的節(jié)課程里面,我們已經(jīng)基本學(xué)習(xí)完了的知識(shí),達(dá)到基礎(chǔ)入門(mén)的要求。英語(yǔ)的直譯就是表現(xiàn)層狀態(tài)轉(zhuǎn)移。的特點(diǎn)不加密用戶(hù)可刪除可被修改依賴(lài)于用戶(hù)禁用或清除時(shí),讀取出錯(cuò)。下節(jié),會(huì)開(kāi)始學(xué)習(xí)框架。 在前面的12節(jié)課程里面,我們已經(jīng)基本學(xué)習(xí)完了nodejs的知識(shí),達(dá)到基礎(chǔ)入門(mén)的要求。那為什么會(huì)在這節(jié)說(shuō)下使用nodejs來(lái)實(shí)現(xiàn)一些功能,而不繼續(xù)往下講呢?原因有2:1.前面講地都是理論知識(shí),碼代碼比較少...
摘要:添加一個(gè)路由規(guī)則這段代碼的意思是在主目錄下,我們指定訪(fǎng)問(wèn)名字為的。大多數(shù)據(jù)的網(wǎng)站都需要支持風(fēng)格的不僅僅能夠?qū)Φ膬?nèi)容做路由,還能增加風(fēng)格的。添加一條規(guī)則用來(lái)告訴這個(gè)是服務(wù)器端的路由規(guī)則使用看下結(jié)果返回的結(jié)果為并沒(méi)有返回和文件。 Meteor本身并沒(méi)有好的路由使用規(guī)則,還好有比較好用的第三方Package使用。Iron.Router就是一個(gè)比較好的Meteor的路由框架,提供了Client...
摘要:所有的中間件,都將作為的回調(diào)。執(zhí)行,而不會(huì)執(zhí)行中間件的回調(diào)函數(shù)中有參數(shù),表示繼續(xù)執(zhí)行下一個(gè)匹配的中間件。用戶(hù)信息管理員登陸解決方法方法調(diào)整路由上下位置利用匹配就有跳樓現(xiàn)象。一般處理,和總體的返回編碼和狀態(tài)的使用。 安裝 npm install --save express 基本使用 //引用express var express = require(express); //創(chuàng)建app...
摘要:之序列化前后端分離就是前臺(tái)的開(kāi)發(fā)和后臺(tái)的開(kāi)發(fā)分離,這個(gè)技術(shù)方案的實(shí)現(xiàn)需要借助,簡(jiǎn)單來(lái)說(shuō)就是開(kāi)發(fā)人員提供編程的接口被其他人調(diào)用,調(diào)用之后會(huì)返回?cái)?shù)據(jù)供其使用安裝什么是序列化把模型對(duì)象轉(zhuǎn)換為格式然后響應(yīng)出去,便于客戶(hù)端進(jìn)行數(shù)據(jù)解析創(chuàng)建序列化類(lèi)在應(yīng) Django RESTful API之序列化 前后端分離:就是前臺(tái)的開(kāi)發(fā)和后臺(tái)的開(kāi)發(fā)分離,這個(gè)技術(shù)方案的實(shí)現(xiàn)需要借助API,簡(jiǎn)單來(lái)說(shuō)就是開(kāi)發(fā)人員提...
閱讀 558·2023-04-25 17:26
閱讀 1560·2021-08-05 09:58
閱讀 2018·2019-08-30 13:17
閱讀 1013·2019-08-28 17:52
閱讀 1127·2019-08-26 18:27
閱讀 1467·2019-08-26 14:05
閱讀 3680·2019-08-26 14:05
閱讀 1682·2019-08-26 10:45