Added 'hello' example.

This commit is contained in:
yhirose 2012-09-25 22:10:19 -04:00
parent be2a1fdb9d
commit 181d642238
3 changed files with 35 additions and 2 deletions

1
.gitignore vendored
View File

@ -1,5 +1,6 @@
tags
sample
hello
*.swp

View File

@ -3,15 +3,20 @@ USE_CLANG = 1
ifdef USE_CLANG
CC = clang++
CFLAGS = -std=c++0x -stdlib=libc++
CFLAGS = -std=c++0x -stdlib=libc++ -g
else
CC = g++
CFLAGS = -std=c++11
CFLAGS = -std=c++11 -g
endif
all: sample hello
sample : sample.cc ../httpsvrkit.h
$(CC) -o sample $(CFLAGS) -I.. sample.cc
hello : hello.cc ../httpsvrkit.h
$(CC) -o hello $(CFLAGS) -I.. hello.cc
.PHONY : test
test: sample
./sample

27
example/hello.cc Normal file
View File

@ -0,0 +1,27 @@
//
// hello.cc
//
// Copyright (c) 2012 Yuji Hirose. All rights reserved.
// The Boost Software License 1.0
//
#include <httpsvrkit.h>
int main(void)
{
HTTP_SERVER("localhost", 1234) {
// const httpsvrkit::Request& req
// httpsvrkit::Response& res
GET("/hello", {
res.set_content("world");
});
GET("/url", {
res.set_content(req.url);
});
}
}
// vim: et ts=4 sw=4 cin cino={1s ff=unix