https://github.com/orende/komparativ-studie-i-rust
Repo för artikeln med samma namn på Citerus blogg
https://github.com/orende/komparativ-studie-i-rust
Last synced: 19 days ago
JSON representation
Repo för artikeln med samma namn på Citerus blogg
- Host: GitHub
- URL: https://github.com/orende/komparativ-studie-i-rust
- Owner: orende
- License: apache-2.0
- Created: 2024-01-05T08:09:56.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-05T09:40:25.000Z (over 2 years ago)
- Last Synced: 2025-02-23T07:26:15.747Z (over 1 year ago)
- Language: Rust
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Komparativ studie i Rust
Detta repo innehåller likvärdig kod i fyra olika språk som skapar en HTTP
server med två routes (GET /measurements och POST /measurements/record) samt
en postgresql-klient.
För att skapa en databas som matchar SQL-frågorna kan du använda följande
SQL-skript:
```sql
-- The below script assumes you have created a database named autoclearskiesdb and
-- have switched to it before executing the sql statements.
CREATE ROLE autoclearskies_user WITH PASSWORD 'blab' LOGIN;
GRANT CONNECT ON DATABASE autoclearskiesdb TO autoclearskies_user;
CREATE TABLE misc_measurements(
id SERIAL PRIMARY KEY,
lpg INT,
lng INT,
co INT,
datetime TIMESTAMP WITHOUT TIME ZONE DEFAULT NOW());
GRANT SELECT,INSERT,UPDATE ON misc_measurements TO autoclearskies_user;
```
Koden kommer att försöka hitta konfiguration för databasen i dina lokala environment variables med följande namn:
* AUTOCLEARSKIES_DB_HOST
* AUTOCLEARSKIES_DB_PORT
* AUTOCLEARSKIES_DB_USER
* AUTOCLEARSKIES_DB_PASS
Om dem ej är definierade kommer hårdkodade defaultvärden att användas istället.