mirror of
https://github.com/actix/examples
synced 2024-11-23 22:41:07 +01:00
8186a8cfea
Co-authored-by: Igor Aleksanov <popzxc@yandex.ru> Co-authored-by: Altug Sahin <altugsahin@gmail.com> Co-authored-by: Rob Ede <robjtede@icloud.com> |
||
---|---|---|
.. | ||
migrations | ||
src | ||
static | ||
templates | ||
.env | ||
Cargo.toml | ||
diesel.toml | ||
README.md |
actix-todo
A port of the Rocket Todo example into actix-web. Except this uses PostgreSQL instead of SQLite.
Usage
Prerequisites
- Rust >= 1.26
- PostgreSQL >= 9.5
Change into the project sub-directory
All instructions assume you have changed into this folder:
cd basics/todo
Set up the database
Install the diesel command-line tool including the postgres
feature:
cargo install diesel_cli --no-default-features --features postgres
Check the contents of the .env
file. If your database requires a password, update DATABASE_URL
to be of the form:
DATABASE_URL=postgres://username:password@localhost/actix_todo
Then to create and set-up the database run:
diesel database setup
Run the application
To run the application execute:
cargo run
Then to view it in your browser navigate to: http://localhost:8088/