aboutsummaryrefslogtreecommitdiffstats
path: root/license-generator/src/main.rs
blob: fab9eb1feecd48323d5551426ef9acf72e8aa3ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
extern crate fastcgi;

use std::io::{Read, Write};

fn main() {
    fastcgi::run(|mut req| {
        write!(&mut req.stdout(), "Content-Type: text/plain\n\nHello, world!")
            .unwrap_or(());

        let mut params = String::new();
        for (key, val) in req.params() {
            params.push_str(format!("{}: {}\n", key, val).as_str());
        }

        write!(&mut req.stdout(), "\n\n{}", params)
            .unwrap_or(());

        let mut stdin = String::new();
        req.stdin().read_to_string(&mut stdin).unwrap();

        write!(&mut req.stdout(), "\n\nstdin: {}\n", stdin)
            .unwrap_or(());
    });
}