mirror of
https://github.com/actix/examples
synced 2024-11-30 17:14:35 +01:00
1.0 KiB
1.0 KiB
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 examples/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/