mirror of
https://github.com/fafhrd91/actix-web
synced 2024-11-24 16:32:59 +01:00
.. | ||
migrations/20170124012402_create_users | ||
src | ||
.env | ||
Cargo.toml | ||
README.md | ||
test.db |
diesel
Diesel's Getting Started
guide using SQLite for Actix web
Usage
init database sqlite
cargo install diesel_cli --no-default-features --features sqlite
cd actix-web/examples/diesel
echo "DATABASE_URL=file:test.db" > .env
diesel migration run
server
# if ubuntu : sudo apt-get install libsqlite3-dev
# if fedora : sudo dnf install libsqlite3x-devel
cd actix-web/examples/diesel
cargo run (or ``cargo watch -x run``)
# Started http server: 127.0.0.1:8080
web client
sqlite client
# if ubuntu : sudo apt-get install sqlite3
# if fedora : sudo dnf install sqlite3x
sqlite3 test.db
sqlite> .tables
sqlite> select * from users;
Postgresql
You will also find another complete example of diesel+postgresql on https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Rust/actix