mirror of https://git.kore.io/kore.git
add dynamic handler example to our base module
This commit is contained in:
parent
088d877715
commit
8d67ee4c52
|
@ -9,5 +9,6 @@ load example/example.module
|
|||
# Declare page handlers below.
|
||||
# handler path module_callback
|
||||
domain 10.211.55.3
|
||||
static /css/style.css betrippin_serve_style_css
|
||||
static / betrippin_serve_index
|
||||
static /css/style.css serve_style_css
|
||||
static / serve_index
|
||||
dynamic ^/[a-z0-9_]*$ serve_profile
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
CC=gcc
|
||||
BIN=example.module
|
||||
|
||||
HTML= html/index.html
|
||||
HTML= html/index.html html/profile.html
|
||||
H_SRCS= $(HTML:.html=.c)
|
||||
|
||||
CSS= css/style.css
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <regex.h>
|
||||
#include <unistd.h>
|
||||
#include <zlib.h>
|
||||
|
||||
|
@ -40,11 +41,12 @@
|
|||
|
||||
#include "static.h"
|
||||
|
||||
int betrippin_serve_style_css(struct http_request *);
|
||||
int betrippin_serve_index(struct http_request *);
|
||||
int serve_style_css(struct http_request *);
|
||||
int serve_index(struct http_request *);
|
||||
int serve_profile(struct http_request *);
|
||||
|
||||
int
|
||||
betrippin_serve_style_css(struct http_request *req)
|
||||
serve_style_css(struct http_request *req)
|
||||
{
|
||||
int ret;
|
||||
char *date;
|
||||
|
@ -74,7 +76,7 @@ betrippin_serve_style_css(struct http_request *req)
|
|||
}
|
||||
|
||||
int
|
||||
betrippin_serve_index(struct http_request *req)
|
||||
serve_index(struct http_request *req)
|
||||
{
|
||||
int ret;
|
||||
|
||||
|
@ -84,3 +86,15 @@ betrippin_serve_index(struct http_request *req)
|
|||
|
||||
return (ret);
|
||||
}
|
||||
|
||||
int
|
||||
serve_profile(struct http_request *req)
|
||||
{
|
||||
int ret;
|
||||
|
||||
http_response_header_add(req, "content-type", "text/html");
|
||||
ret = http_response(req, 200, static_html_profile,
|
||||
static_len_html_profile);
|
||||
|
||||
return (ret);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue