沒有那麼複雜。
原始碼
備註: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)
|