Node comes with its own http
built-in module
http
moduleconst http = require('http');
: grab the buit-in http
modulehttp.createServer( (req, res) ⇒ {…} )
: The createServer()
method of http
creates a new HTTP server and returns it.server.listen(3000)
: open a port 3000
server.js
is running in Noderequest
& response
對方要求進入 web server,關於使用者的詳細資訊物件 (e.g. request.url
)
Another way: take out the function
.writeHead( 200, {"Content-Type":"text/plain"} )
200
: statusCode{"Content-Type":"text/plain"}
.setHeader('Content-Type', 'text/HTML')
.write
.end()
- 結束這次的請求.listen(8080)
- 開啟一個 port127.0.0.1:3000
127.0.0.1
- 由自己的電腦所開啟的 web server 伺服器 (localhost
)
:3000
- 伺服器其中一個軟體,佔據電腦裡其中一個 port 3000
:21
- ftp:3389
- 遠端桌面Use nodeman we've set before:
Visit localhost:3000:
Status Code
: 200Content-Type
: text/HTMLBack to terminal & check the request: