wscml-0.1.5 has been yanked.
wscml
介绍
rust编写web server服务 web server cml
软件架构
软件架构说明
官方网站
QQ群
300021630
安装教程
[dependencies]
wscml = "0.1.5"
使用说明
use wscml::{CmlServer,PortR,Hshell,pr_time};
fn main(){
let mut cml = CmlServer::new("0.0.0.0:8080",1000);
cml.http_setbpost("0.0.0.0:8000");
cml.templ("{$".to_string(),"}".to_string());
cml.http_route( "/", index,"");
cml.http_route( "/sleep?user&name", sleep,"get|post");
cml.http_route( "/sleeps?id&code", sleeps,"get");
cml.http_route( "/post?id&mm", post,"get");
cml.biud();
}
fn index (r: PortR, h:Hshell) -> String {
println!(" index:{:?}",r);
format!("")
}
fn sleeps (r: PortR, h:Hshell) -> String {
let sc = r.getg_n("user");
let name: String = r.getg_n("name");
let zt: String = r.getreqtop("state");
let zts: String = r.getreqtop("methods");
let body: String = format!(
"
{}
",
"陈孟蕾 - 个人中心 - 华陈数据",
"华陈数据开发者社区,云计算社区,云+社区,开发者技术分享社区,www.qhd.in",
pr_time("%Y-%m-%d %H:%M:%S"),
);
let a: String = format!(
"{}按钮user:{} name:{} 状态:{} 方法:{}",
body,
sc,
name,
zt,
zts
);
a
}
fn sleep (r: PortR,mut h:Hshell) -> String {
println!("{:?}",r);
let tem: String = h
.add("name","野原新之助")
.add("pname","sss")
.template("h/yyxzz.html");
tem
}
fn post (r: PortR, h:Hshell) -> String {
format!("post")
}
参与贡献
- 陈孟蕾
- 新建 wscml 0.1.2 分支
- 提交代码