A port of the Rocket Todo example into actix-web. Except this uses PostgreSQL instead of SQLite.
- Rust >= 1.26
- PostgreSQL >= 9.5
All instructions assume you have changed into this folder:
cd examples/todo
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
To run the application execute:
cargo run
Then to view it in your browser navigate to: http://localhost:8088/