EmilZach / Sentence-Crusher

A Python game for crushing sentences.
0 stars 1 forks source link

Show data from server in browser--> level1.html, level2.html.... #16

Open Arxcis opened 8 years ago

Arxcis commented 8 years ago

Now that we have a robust server-side file-storage solution up and running, getting the file-data showing on a web-page should be the next step.

We already have data.html which can be accessed at "127.0.0.1:50000/lastdata" This page only shows the data which is stored in memory by the data-object.

Arxcis commented 8 years ago

UPDATE: Håper noen prøver seg på dette. Dersom de templatene som er på serveren er vanskelige å jobbe med: rediger dem, eller lag din egen template. Trenger ikke å se bra ut. Viktigste er at det funker.

Måten å få tilgang til data som er lagret på serveren er å bruke: storage.read_from_file(level) , i serverprogrammet. Argumentet er den levelen du ønsker å hente data fra. Returverdien er en dictionary som ser slik ut: dict = { 'key1' : 'poeng', 'navn', 'timestamp', 'clockdiff', 'level', 'game', 'key2' : 'poeng', 'navn', 'timestamp', 'clockdiff', 'level', 'game', osv. } Poeng er på index=0, og kan hentes på denne måten: dict['key1'][0] Navn er på index=1, og kan hentes på denne måten: dict['key1'][1]

Trenger bare disse to verdiene for å lage en meningsfull highscore-liste. Etterhvert kan en legge til mer informasjon dersom ønskelig.