koa body4接收formData資料

2021-10-14 16:11:09 字數 1006 閱讀 7871

開發中往往會有上傳檔案的需求,最近使用了koa作為node後端的框架,記錄一下如何接收formdata的問題

前端封裝資料的方式

// 以ant-design-vue上傳元件為例,使用其自定義上傳事件customrequest

customrequest

(data)

入口檔案中,配置使用koa-body

import koa from

'koa'

import koabody from

'koa-body'

import logger from

'@/plugin/logger'

newkoa()

// 使用中介軟體

use(

koabody()

)// 錯誤處理on(

'error'

,(err)

=>

)// 監聽3000埠

listen

(3000,(

)=>

)

介面檔案中,接收formdata引數

import router from

'koa-router'

const router =

newrouter()

router.

post

('/test'

,async

(ctx)

=>

= ctx.request.body

data1 // 額外資料1

data2 // 額外資料2

return ctx.

success

('ok')}

catch

(err)

})

keep learning…

springmvc接收json資料的4種方式

autowired private accomodationservice accomodationservice responsebody public string updateattr requestparam id int id autowired private accomodations...

SpringMvc接收資料的4這種方式

1 前端傳來的是json資料不多時 id id 可以直接用 requestparam來獲取值 autowired private accomodationservice accomodationservice responsebody public string updateattr request...

express表單提交和引數接收4種方式

1.req.param name express 4.x api文件已寫明該方法將會棄用 express4.x專案使用req.param 時不會報錯,但啟動專案時會有警告提示 2.req.params 獲取 express路由器傳遞的引數 router.get zhuce subflag funct...