examples: fix 404 status code for not found pages in examples/http_server.v
parent
37b4553f52
commit
e72af5e2ee
|
@ -10,13 +10,23 @@ fn (h ExampleHandler) handle(req Request) Response {
|
||||||
CommonHeader.content_type: 'text/plain'
|
CommonHeader.content_type: 'text/plain'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
mut status_code := 200
|
||||||
res.text = match req.url {
|
res.text = match req.url {
|
||||||
'/foo' { 'bar\n' }
|
'/foo' {
|
||||||
'/hello' { 'world\n' }
|
'bar\n'
|
||||||
'/' { 'foo\nhello\n' }
|
|
||||||
else { 'Not found\n' }
|
|
||||||
}
|
}
|
||||||
res.status_code = if res.text == 'Not found' { 404 } else { 200 }
|
'/hello' {
|
||||||
|
'world\n'
|
||||||
|
}
|
||||||
|
'/' {
|
||||||
|
'foo\nhello\n'
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
status_code = 404
|
||||||
|
'Not found\n'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
res.status_code = status_code
|
||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue