diff options
| -rw-r--r-- | license-generator/src/main.rs | 23 | 
1 files changed, 22 insertions, 1 deletions
| diff --git a/license-generator/src/main.rs b/license-generator/src/main.rs index e7a11a9..fab9eb1 100644 --- a/license-generator/src/main.rs +++ b/license-generator/src/main.rs @@ -1,3 +1,24 @@ +extern crate fastcgi; + +use std::io::{Read, Write}; +  fn main() { -    println!("Hello, world!"); +    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(()); +    });  } | 
