mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
vweb: make compile
This commit is contained in:
@ -17,7 +17,7 @@ fn main() {
|
|||||||
vweb.run<App>(port)
|
vweb.run<App>(port)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn (app App) init() {
|
pub fn (mut app App) init() {
|
||||||
app.vweb.handle_static('.')
|
app.vweb.handle_static('.')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ pub fn run<T>(port int) {
|
|||||||
for {
|
for {
|
||||||
conn := l.accept() or { panic('accept() failed') }
|
conn := l.accept() or { panic('accept() failed') }
|
||||||
//handle_conn<T>(conn, mut app)
|
//handle_conn<T>(conn, mut app)
|
||||||
app = handle_conn<T>(conn, app)
|
handle_conn<T>(conn, mut app)
|
||||||
// TODO move this to handle_conn<T>(conn, app)
|
// TODO move this to handle_conn<T>(conn, app)
|
||||||
//message := readall(conn)
|
//message := readall(conn)
|
||||||
//println(message)
|
//println(message)
|
||||||
@ -169,7 +169,7 @@ pub fn run<T>(port int) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn handle_conn<T>(conn net.Socket, app mut T) {
|
fn handle_conn<T>(conn net.Socket, mut app T) {
|
||||||
//fn handle_conn<T>(conn net.Socket, app_ T) T {
|
//fn handle_conn<T>(conn net.Socket, app_ T) T {
|
||||||
//mut app := app_
|
//mut app := app_
|
||||||
//first_line := strip(lines[0])
|
//first_line := strip(lines[0])
|
||||||
@ -184,7 +184,7 @@ fn handle_conn<T>(conn net.Socket, app mut T) {
|
|||||||
println('no vals for http')
|
println('no vals for http')
|
||||||
conn.send_string(http_500) or {}
|
conn.send_string(http_500) or {}
|
||||||
conn.close() or {}
|
conn.close() or {}
|
||||||
return app
|
return
|
||||||
//continue
|
//continue
|
||||||
}
|
}
|
||||||
mut headers := []string{}
|
mut headers := []string{}
|
||||||
@ -265,7 +265,7 @@ fn handle_conn<T>(conn net.Socket, app mut T) {
|
|||||||
println('no vals for http')
|
println('no vals for http')
|
||||||
}
|
}
|
||||||
conn.close() or {}
|
conn.close() or {}
|
||||||
return app
|
return
|
||||||
//continue
|
//continue
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -276,10 +276,10 @@ fn handle_conn<T>(conn net.Socket, app mut T) {
|
|||||||
if static_file != '' && mime_type != '' {
|
if static_file != '' && mime_type != '' {
|
||||||
data := os.read_file(static_file) or {
|
data := os.read_file(static_file) or {
|
||||||
conn.send_string(http_404) or {}
|
conn.send_string(http_404) or {}
|
||||||
return app
|
return
|
||||||
}
|
}
|
||||||
app.vweb.send_response_to_client(mime_type, data)
|
app.vweb.send_response_to_client(mime_type, data)
|
||||||
return app
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// Call the right action
|
// Call the right action
|
||||||
@ -294,7 +294,7 @@ fn handle_conn<T>(conn net.Socket, app mut T) {
|
|||||||
*/
|
*/
|
||||||
conn.close() or {}
|
conn.close() or {}
|
||||||
app.reset()
|
app.reset()
|
||||||
return app
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
fn (mut ctx Context) parse_form(s string) {
|
fn (mut ctx Context) parse_form(s string) {
|
||||||
|
Reference in New Issue
Block a user