ajaxassignment's People
ajaxassignment's Issues
Lägg till stöd för vagrant i repo:t
Fixa så man enkelt kan köra igång en vagrantserver. Lägg till stöd i grunt-filen
Access-Control-Allow-Origin-headers
Access-Control-Allow-headers bör sättas så att server och klient inte behöver ligga på samma ställe.
Gamla svar från redis-server(?)
När programmet kör "if(redisSupport && replies)" (rad 44 i lib/redisShuggler.js) blir den true.
Replies får enligt mina console.log-tester gamla värden även om man uppdaterat data.json och den läser därför inte in data.json. Ser man till att det statementet blir false så funkar det "som det ska" i mina ögon.
Oklart om det är jag som missat något eller om det faktiskt är en issue dock.
Borde köra en refactor
Applikationen är byggd genom att testa lite olika tekniker och kan därför se lite spretig ut. Man bär strama upp detta lite mer
Containerize
- Skapa en Dockerfile för produktion
- Skapa en docker-compose för lokalmiljö
Sista frågan
Hur ska sista frågan hanteras? Kanske är det mest logiskt att nextURL inte finns med i svaret? Nu får man:
{"message":"Correct answer!","nextURL":"http://localhost:3000/question/undefined"}
Okonsekvent nextURL
Jag vet inte om det är för att jävlas eller ett misstag men GET ger nextURL: "/answer/1" medan POST ger nextURL: "http://server/question/321".
Felhantering vid felaktig JSON som input
När felaktig JSON skickas som input Typ: {'answer': '2'} istället för {"answer":"2"} så kastas ett fel som får klienten att tro att "Access-Control-Allow-Origin" inte är satt. (Jag har lagt till detta på min serverversion och det är iofs. möjligt att jag gjort det på fel ställe.).
Felet från JSON-parsningen borde tas om hand om och ge en bad request tillbaka.
Byta namn på modulerna
Namnen är nu ganska konstiga. Man borde i samband med en refactor fixa till detta.
Skriv en testklient
När vi väl fått upp applikationen på en server bör en test applikation skrivas för att testa stabiliteten
Automatisk publicering
Titta på hur vi kan automatisera publiceringen av applikationen på en skarp server
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.