沒有那麼複雜。
原始碼
備註:res.end() 的意思不是結束。是送出 response 的意思。 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
   |  const http = require('http')
  const server = http.createServer((req, res) => {      if(req.url === '/') {     res.write('Welcome')     res.end()     return   }      if(req.url === '/hello') {     res.write('hello')     res.end()     return   }      if(req.url === '/redirect') {     res.writeHead(302, {       'Location': 'https://google.com/'     })     res.end()     return   }      res.writeHead(404)   res.end() }) server.listen(5000) 
 
  |