UNPKG

840 BJavaScriptView Raw
1const http = require('http')
2
3http.createServer((request, response) => {
4 const { headers, method, url } = request
5 let body = []
6 request.on('error', (err) => {
7 console.error(err)
8 }).on('data', (chunk) => {
9 body.push(chunk)
10 }).on('end', () => {
11 body = Buffer.concat(body)
12
13 response.on('error', (err) => {
14 console.error(err)
15 })
16
17 let content = { headers, method, url, body }
18
19 response.statusCode = 200
20 response.setHeader('Content-Type', 'text/plain')
21
22 response.writeHead(
23 200, 'ok', {
24 'Content-Type': 'text/plain'
25 }
26 )
27 response.write('content')
28 response.end(` ... is delivered => ${content}`)
29
30 const used = process.memoryUsage().heapUsed / 1024 / 1024
31 console.log(`The script uses approximately ${Math.round(used * 100) / 100} MB`)
32 })
33}).listen(8000)