Advertisement
Guest User

Untitled

a guest
Oct 5th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const http = require('http')
  2. const cluster = require('cluster');
  3.  
  4. const todos = [
  5.     { title: "Do some stuff", createdAt: Date.now() },
  6.     { title: "Do more stuff", createdAt: Date.now() },
  7.     { title: "Even more stuff", createdAt: Date.now() },
  8.     { title: "Yihaa", createdAt: Date.now() },
  9.     { title: "Java is great! Or isn't it?", createdAt: Date.now() },
  10.     { title: "Foo Bar", createdAt: Date.now() },
  11.     { title: "Lorem ipsum", createdAt: Date.now() },
  12.     { title: "Dolor sit amet", createdAt: Date.now() }
  13. ];
  14.  
  15. if (cluster.isMaster) {
  16.     let cpuCount = require('os').cpus().length;
  17.     for (let i = 0; i < cpuCount; i += 1) cluster.fork();
  18. }
  19. else {
  20.     http.createServer((req, res) => {
  21.         if (req.url === '/rest/todo') {
  22.             res.setHeader('content-type', 'application/json');
  23.             res.end(JSON.stringify(todos));
  24.         }
  25.     }).listen(8080);
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement