nodejs.cn-Node.js-入門教程:搭建 HTTP 伺服器
阿新 • • 發佈:2020-08-19
ylbtech-nodejs.cn-Node.js-入門教程:搭建 HTTP 伺服器 |
1.返回頂部 |
搭建 HTTP 伺服器
這是一個簡單的 HTTP web 伺服器的示例:
const http = require('http')
const port = 3000
const server = http.createServer((req, res) => {
res.statusCode = 200
res.setHeader('Content-Type', 'text/plain')
res.end('你好世界\n')
})
server.listen(port, () => {
console.log(`伺服器執行在 http://${hostname}:${port}/`)
})
簡要分析一下。 這裡引入了http
模組。
使用該模組來建立 HTTP 伺服器。
伺服器被設定為在指定的3000
埠上進行監聽。 當伺服器就緒時,則listen
回撥函式會被呼叫。
傳入的回撥函式會在每次接收到請求時被執行。 每當接收到新的請求時,request
事件會被呼叫,並提供兩個物件:一個請求(http.IncomingMessage
物件)和一個響應(http.ServerResponse
物件)。
request
提供了請求的詳細資訊。 通過它可以訪問請求頭和請求的資料。
response
用於構造要返回給客戶端的資料。
在此示例中:
res.statusCode = 200
設定 statusCode 屬性為 200,以表明響應成功。
還設定了 Content-Type 響應頭:
res.setHeader('Content-Type', 'text/plain')
最後結束並關閉響應,將內容作為引數新增到end()
:
res.end('你好世界\n')
2、
2.返回頂部 |
3.返回頂部 |
4.返回頂部 |
5.返回頂部 |
6.返回頂部 |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。 |