Newer
Older
db.set("some.key", json::dump(#{name: "John", id: 50}));
let data = json::parse(db.get("some.key"));
json(data)
}
#[route("/mongo/list")]
mongo() {
let conn = mongo::connect();
json(conn.list())
}
#[route("/mongo/{name}")]
mongo(name) {
let conn = mongo::connect();
let db = conn.db(name);
json(db.list())
}
#[route("/mongo/{name}/{collection}")]
mongo(name, collection) {
let conn = mongo::connect().db(name).get(collection);
json(#{count: list.count(), items: list})
}
#[route("/one")]
one() {
let conn = mongo::connect().db("app").get("users");
let list = conn.find_one(#{firstname: "John"});
example_test(id) {
text("sub: " + id)
}
#[route("/name/{id}/{name}")]
name(id, name) {
let res = http::get("https://httpbin.org/json");
info: #{
length: res.length,
status: res.status,
error: res.error,
body: res.body,
let body = #{
hello: "world",
url: url,
};
json(http::post("https://httpbin.org/post", body).raw())
path: request.path,
url: request.url,
ver: request.version,
query: request.query,
}
};
json(res)
}
test/loadfile() {
let file = open_file("test.html");
html(file.read_string())
}