注意:第一次請求時,可能會傳回403錯誤,這是因為Egg.js預設開啟
CSRF
安全政策,可以先将它關掉。
CSRF的全名為 Cross-site request forgery, 它的中文名為 僞造跨站請求。
關閉方法是,打開/config/config/default.js檔案,也就是項目的預設配置檔案。
然後設定配置項,關閉掉CSRF。
config.security = {
csrf :{
enable:false,
}
}
controller方法和get沒什麼差別,隻是取到上送參數的方式有所不同,Post請求可以使用 ctx.request.body
方式取得參數
在路由檔案中設定接口請求方式為post
因為比較簡單就不展示結果了
因為我平時使用postman比較多,是以勝老師的rest-client插件我就是簡單了解了下,沒有驗證
安裝方法和發送請求
直接打開VSCode中的插件管理,在搜尋框查找REST Client,然後進行安裝。安裝完成後直接可以使用。
在
項目根目錄
下,建立一個
test.http
(這個名字可以随意起,但是檔案字尾名字不能變) , 此處注意字尾是
http
才可以和插件進行關聯。
POST http://127.0.0.1:7001/add
Content-Type: application/x-www-form-urlencoded
name=jspang
你也可以使用JSON的格式進行上傳。
POST http://127.0.0.1:7001/add
Content-Type: application/json
{
"name":"小紅"
}
需要注意的是,這個插件你需要完全按照這個格式來寫,不能随意多出空行,否則就會發送失敗。得不到資料。