1
0
Fork 0
rust-actix/README.md

1.1 KiB

Actix web + Diesel + Yew SSR

Basic complete web application with rust.

Usage

Install SQLite

# on OpenSUSE
sudo zypper install sqlite3-devel libsqlite3-0 sqlite3

# on Ubuntu
sudo apt-get install libsqlite3-dev sqlite3

# on Fedora
sudo dnf install libsqlite3x-devel sqlite3x

# on macOS (using homebrew)
brew install sqlite3

Initialize SQLite Database


# UNIX
cargo install diesel_cli --no-default-features --features sqlite

# IF NOT WORK USE THIS

cargo install diesel_cli --no-default-features --features sqlite-bundled

echo "DATABASE_URL=db/test.db" > .env
diesel migration run

There will now be a database file at ./test.db.

Running Server

cargo run

# Started http server: 127.0.0.1:8080

Explore The SQLite DB

sqlite3 test.db
sqlite> .tables
sqlite> SELECT * FROM users;

Using Other Databases

You can find a complete example of Diesel + PostgreSQL at: https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Rust/actix