Skip to content

Instantly share code, notes, and snippets.

@Craigson
Last active August 29, 2015 14:10
Show Gist options
  • Select an option

  • Save Craigson/382676d0a6576b306269 to your computer and use it in GitHub Desktop.

Select an option

Save Craigson/382676d0a6576b306269 to your computer and use it in GitHub Desktop.
server-side
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