프로그래밍

(V) Vlang 에서 느낌표(!)가 있는 곳에서 에러날때 해결하기

가우리언 2024. 4. 1.
728x90
반응형

 

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

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}')
}

 

 

728x90
반응형

댓글