Documentation | Build Status |
---|---|
Bukdu.jl
is a web development framework for Julia.
It's influenced by Phoenix framework.
- โ๏ธ You can make a donation to support this project.
using Bukdu
struct WelcomeController <: ApplicationController
conn::Conn
end
function index(c::WelcomeController)
render(JSON, "Hello World")
end
routes() do
get("/", WelcomeController, index)
end
Bukdu.start(8080)
There's examples/rest for RESTful API examples.
Visit Bukdu on Heroku and check its source code. (A sleeping heroku page, it will become active again after a short delay.)
Bukdu/examples $ julia -i welcome.jl
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.0.0 (2018-08-08)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/
INFO: Bukdu Listening on: 127.0.0.1:8080
julia>
Visit http://127.0.0.1:8080 on your web browser.
julia> function index(c::WelcomeController)
render(JSON, "Love")
end
index (generic function with 1 method)
That's it! Refresh your page of the web browser.
The project has reworked based on HTTP.jl in Julia.
julia>
type ]
key
(v1.0) pkg> add Bukdu