1. 程式人生 > 實用技巧 >nodejs.cn-Node.js-入門教程:搭建 HTTP 伺服器

nodejs.cn-Node.js-入門教程:搭建 HTTP 伺服器

ylbtech-nodejs.cn-Node.js-入門教程:搭建 HTTP 伺服器

1.返回頂部
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.返回頂部
1、 http://nodejs.cn/learn/build-an-http-server 2、
6.返回頂部
作者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。