app.js 548 B

123456789101112131415161718192021222324
  1. const cluster = require('cluster')
  2. const cpus = require('os').cpus()
  3. const service = require('restana')()
  4. service.get('/json', (req, res) => {
  5. res.setHeader('server', 'restana')
  6. res.setHeader('content-type', 'application/json')
  7. res.end(JSON.stringify({ message: 'Hello, World!' }))
  8. })
  9. service.get('/plaintext', (req, res) => {
  10. res.setHeader('server', 'restana')
  11. res.setHeader('content-type', 'text/plain')
  12. res.end('Hello, World!')
  13. })
  14. if (cluster.isMaster) {
  15. cpus.forEach(() => cluster.fork())
  16. } else {
  17. service.start(8080)
  18. }