1
0
mirror of https://github.com/actix/examples synced 2024-11-23 22:41:07 +01:00
examples/diesel
2019-12-15 22:55:54 +06:00
..
migrations/20170124012402_create_users actix examples in actix release version 2018-04-13 09:18:42 +08:00
src migrate websocket-chat example 2019-12-15 22:55:54 +06:00
.env Read SQLite path from .env and fix DATABASE_URL 2019-06-12 23:03:20 +02:00
Cargo.toml upgrade to 2.0 alpha.3 2019-12-07 23:59:24 +06:00
README.md Add openSUSE instructions for diesel example (#149) 2019-06-28 14:53:08 +06:00

diesel

Diesel's Getting Started guide using SQLite for Actix web

Usage

init database sqlite

# if opensuse: sudo zypper install sqlite3-devel
cargo install diesel_cli --no-default-features --features sqlite
cd examples/diesel
echo "DATABASE_URL=test.db" > .env
diesel migration run

server

# if ubuntu : sudo apt-get install libsqlite3-dev
# if fedora : sudo dnf install libsqlite3x-devel
# if opensuse: sudo zypper install libsqlite3-0
cd examples/diesel
cargo run (or ``cargo watch -x run``)
# Started http server: 127.0.0.1:8080

web client

http://127.0.0.1:8080/NAME

sqlite client

# if ubuntu : sudo apt-get install sqlite3
# if fedora : sudo dnf install sqlite3x
# if opensuse: sudo zypper install sqlite3
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