아래 코드가 들어간 프로그램을 컴파일 하면 에러가 발생한다.

module controller

import vweb
import x.json2

pub struct Mattabu {
    vweb.Context
}

@["/request"; post]
fn (mut app Mattabu) request() vweb.Result {
    println(app.req.data)
    raw_json := json2.raw_decode(app.req.data)!

    json := raw_json.as_map()
    println(json)
    return app.text('Request')
}

해당 에러는 다음과 같다.

이를 해결하기 위해서 아래 코드를

raw_json := json2.raw_decode(app.req.data)!

이렇게 바꾸어주었다.

raw_json := json2.raw_decode(app.req.data) or { 
    return app.text('error: ${err}')
}

 

 

'Language > V' 카테고리의 다른 글

vscode extention : v-analyzer 사용하기  (0) 2024.03.27

+ Recent posts