12345678910111213141516171819202122232425 |
- const cluster = require('cluster')
- const cpus = require('os').cpus()
- const cero = require('0http')
- const { router, server } = cero()
- router.on('GET', '/json', (req, res) => {
- res.setHeader('server', '0http')
- res.setHeader('content-type', 'application/json')
- res.end(JSON.stringify({ message: 'Hello, World!' }))
- })
- router.on('GET', '/plaintext', (req, res) => {
- res.setHeader('server', '0http')
- res.setHeader('content-type', 'text/plain')
- res.end('Hello, World!')
- })
- if (cluster.isMaster) {
- cpus.forEach(() => cluster.fork())
- } else {
- server.listen(8080)
- }
|