Getting started using databases with Actix Web, asynchronously. ## Usage ### init database sqlite From the root directory of this project: ```sh bash db/setup_db.sh ``` This creates a sqlite database, weather.db, in the root. ### server ```sh # if ubuntu : sudo apt-get install libsqlite3-dev # if fedora : sudo dnf install libsqlite3x-devel cargo run ``` ### web client [http://127.0.0.1:8080/asyncio_weather](http://127.0.0.1:8080/asyncio_weather) [http://127.0.0.1:8080/parallel_weather](http://127.0.0.1:8080/parallel_weather) ### sqlite client ```sh # if ubuntu : sudo apt-get install sqlite3 # if fedora : sudo dnf install sqlite3x sqlite3 weather.db sqlite> .tables sqlite> select * from nyc_weather; ``` ## Dependencies On Ubuntu 19.10: ``` sudo apt install libsqlite3-dev ```