Skip to content

Instantly share code, notes, and snippets.

@emasab
Last active May 16, 2017 10:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save emasab/eb95eef1f27236dc6a273a02ffb304f5 to your computer and use it in GitHub Desktop.
Save emasab/eb95eef1f27236dc6a273a02ffb304f5 to your computer and use it in GitHub Desktop.
fibonacci.js
var express = require("express");
var cluster = require("cluster");
var processes = 7;
var listen = function(){
var app = express();
var fib = function (n) {
if (n === 0) {
return 0;
} else if (n == 1) {
return 1;
} else {
return fib(n - 1) + fib(n - 2)
}
};
app.get("/:number", function (req, res) {
var number = req.params.number;
var result = fib(number);
res.send("Node + Express<hr> fib("+number+"): "+result);
});
app.listen(8000);
}
if (cluster.isMaster)
for(var i=0;i<processes;i++) cluster.fork();
else {
listen();
}
{
"dependencies": {
"cluster": "^0.7.7",
"express": "^4.15.2"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment