Newer
Older
#[route("/db")]
db() {
let db = kv::load("test.db");
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);
let db = conn.find();
print(db.count());
json(#{items: ""})
}
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())
}