Oppsett av serverless i Microsoft Azure kunne neppe vært enklere!
Et solid stalltips er å følge denne superenkle guiden
Lite pro-tip: meget behagelig å sette opp continous integration ved push til f.eks bitbucket git-repo. Kan også være fint å debugge lokalt
function doSomethingRandom(){
var commands = [
"rotate-right",
"rotate-left",
"advance",
"retreat",
"shoot"
];
var rnd = Math.floor(Math.random() * 5);
return commands[rnd];
}
function info(){
return {
name: "Mr. Randombird",
team: "The best team"
}
}
function action (body){
return {
command: doSomethingRandom()
};
}
function getBody(req){
if(req.query.path ==='/command'){
return action(req);
}
if(req.query.path ==='/info'){
return info();
}
}
// tenk hvis f.eks funksjon-url'en er /api/HttpTriggerJS?path= (også legger spillet på /command og /info)
module.exports = function (context, req) {
context.log('JavaScript HTTP trigger function processed a request.', req.body);
context.res = {
body: getBody(req)
};
context.done();
};
For dere som liker javascript anbefales også denne artikkelen med masse tips
(Alt dette settes i function.json)
{
"name": "req",
"type": "httpTrigger",
"direction": "in",
"authLevel": "anonymous",
"methods": [ "get", "post" ]
}