Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
pistache
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
pistache
Commits
04fe8d70
Commit
04fe8d70
authored
Mar 27, 2016
by
octal
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
More content and shit
parent
52b7fd79
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
23 additions
and
0 deletions
+23
-0
guide/index.html
guide/index.html
+3
-0
index.html
index.html
+20
-0
No files found.
guide/index.html
View file @
04fe8d70
...
@@ -84,6 +84,7 @@
...
@@ -84,6 +84,7 @@
<li><a
href=
"#http-handler"
id=
"markdown-toc-http-handler"
>
Http Handler
</a>
<ul>
<li><a
href=
"#http-handler"
id=
"markdown-toc-http-handler"
>
Http Handler
</a>
<ul>
<li><a
href=
"#sending-a-response"
id=
"markdown-toc-sending-a-response"
>
Sending a response
</a></li>
<li><a
href=
"#sending-a-response"
id=
"markdown-toc-sending-a-response"
>
Sending a response
</a></li>
<li><a
href=
"#response-streaming"
id=
"markdown-toc-response-streaming"
>
Response streaming
</a></li>
<li><a
href=
"#response-streaming"
id=
"markdown-toc-response-streaming"
>
Response streaming
</a></li>
<li><a
href=
"#static-file-serving"
id=
"markdown-toc-static-file-serving"
>
Static file serving
</a></li>
</ul>
</ul>
</li>
</li>
<li><a
href=
"#asynchronous-http-programming"
id=
"markdown-toc-asynchronous-http-programming"
>
Asynchronous HTTP programming
</a></li>
<li><a
href=
"#asynchronous-http-programming"
id=
"markdown-toc-asynchronous-http-programming"
>
Asynchronous HTTP programming
</a></li>
...
@@ -171,6 +172,8 @@ Pistache.</p>
...
@@ -171,6 +172,8 @@ Pistache.</p>
<h2
id=
"response-streaming"
>
Response streaming
</h2>
<h2
id=
"response-streaming"
>
Response streaming
</h2>
<h2
id=
"static-file-serving"
>
Static file serving
</h2>
<h1
id=
"asynchronous-http-programming"
>
Asynchronous HTTP programming
</h1>
<h1
id=
"asynchronous-http-programming"
>
Asynchronous HTTP programming
</h1>
<p>
Interfaces provided by
<code>
Pistaches
</code>
are
<code>
asynchronous
</code>
and
<code>
non-blocking
</code>
. Asynchronous programming allows for code
<p>
Interfaces provided by
<code>
Pistaches
</code>
are
<code>
asynchronous
</code>
and
<code>
non-blocking
</code>
. Asynchronous programming allows for code
...
...
index.html
View file @
04fe8d70
...
@@ -84,6 +84,8 @@ It is written in pure C++11 with no external dependency and provides a low-level
...
@@ -84,6 +84,8 @@ It is written in pure C++11 with no external dependency and provides a low-level
<p><code>
Pistache
</code>
provides both an HTTP client and server that can be used to create and query complex web and REST APIs.
</p>
<p><code>
Pistache
</code>
provides both an HTTP client and server that can be used to create and query complex web and REST APIs.
</p>
<p>
It’s completly free and Apache-licensed.
</p>
<h2
id=
"modern-api"
>
Modern API
</h2>
<h2
id=
"modern-api"
>
Modern API
</h2>
<p>
Playing with Pistache and its API is
<code>
fun
</code>
,
<code>
clean
</code>
,
<code>
easy
</code>
and
<code>
fast
</code></p>
<p>
Playing with Pistache and its API is
<code>
fun
</code>
,
<code>
clean
</code>
,
<code>
easy
</code>
and
<code>
fast
</code></p>
...
@@ -101,6 +103,24 @@ It is written in pure C++11 with no external dependency and provides a low-level
...
@@ -101,6 +103,24 @@ It is written in pure C++11 with no external dependency and provides a low-level
<figure
class=
"highlight"
><pre><code
class=
"language-bash"
data-lang=
"bash"
>
curl http://127.0.0.1:9080
<figure
class=
"highlight"
><pre><code
class=
"language-bash"
data-lang=
"bash"
>
curl http://127.0.0.1:9080
Hello, World
</code></pre></figure>
Hello, World
</code></pre></figure>
<h2
id=
"whats-in-the-box"
>
What’s in the box
</h2>
<ul>
<li>
A multi-threaded http server to build your APIs
</li>
<li>
An asynchronous http client to request APIS
</li>
<li>
An HTTP router to dispatch requests to C++ functions
</li>
<li>
A REST description DSL to easily define your APIs
</li>
<li>
Type-safe headers and MIME types implementation
</li>
</ul>
<h2
id=
"use-it"
>
Use it
</h2>
<ul>
<li>
Clone it on
<a
href=
"http://github.com/oktal/pistache"
>
github
</a></li>
<li>
Start with the
<a
href=
"quickstart"
>
quickstart
</a></li>
<li>
Read the full user’s
<a
href=
"guide"
>
guide
</a></li>
<li>
Have issues with it ? Fill an
<a
href=
"https://github.com/oktal/pistache/issues"
>
issue
</a></li>
</ul>
</div>
</div>
</div>
</div>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment