Last active
August 29, 2015 14:10
-
-
Save Craigson/382676d0a6576b306269 to your computer and use it in GitHub Desktop.
server-side
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var servi = require('servi'); | |
| var app = new servi(true); | |
| port(3005); | |
| // example dynamic route: | |
| //route('/vegetables/:vegname',myFunction); | |
| route('/',showHome); | |
| route('/about', showAbout); | |
| route('/profiles/:playerName', showProfiles); | |
| // example data array: | |
| players = { | |
| Szczesny: { | |
| name: "Wojciech Szczesny", | |
| position: "Goalkeeper", | |
| SquadNumber: "1", | |
| FirstXIappearances: "170" | |
| }, | |
| Chambers: { | |
| name: "Callum Chambers", | |
| position: "Defender", | |
| SquadNumber: "21", | |
| FirstXIappearances: "19" | |
| } | |
| }; | |
| function showProfiles(request){ | |
| var player = request.params.playerName; | |
| //var player = players.pName; | |
| console.log(player); | |
| if (player in players){ | |
| var name = player.name; | |
| var position = player.position; | |
| var squadNo = player.SquadNumber; | |
| var appearances = player.FirstXIappearances; | |
| var content = "<h1>" + name + "</h1>"; | |
| content += "<p>" + position + "</p>"; | |
| content += "<p>" + squadNo + "</p>"; | |
| content += "<p>" + appearances + "</p>"; | |
| request.respond(content); | |
| }else { | |
| request.respond("<p> Player does not exist </p>"); | |
| } | |
| } | |
| function showHome(request){ | |
| request.respond("This is the home page."); | |
| } | |
| function showAbout(request){ | |
| request.respond("this is the about page"); | |
| } | |
| start(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment