2、Node.js 第一個應用

_nbloser發表於2018-05-21

內容:三種變數申明方式,Node.js應用組成,第一個應用建立+程式碼

#########################################################################

javascript 三種變數申明方式var、let、const
l var 申明方式;申明瞭一個要麼是全域性,要麼是函式級的變數;這種是我們最常見也是最常用的。
l let 申明方式;申明瞭一個塊級域的區域性變數,並且可以給它一個初始化值;
l const 申明方式;建立一個只讀常量,在不同瀏覽器上表現為不可修改;建議申明後不修改;擁有塊級作用域。

###########################################################################
Node.js 應用組成
• 引入 required 模組:我們可以使用 require 指令來載入 Node.js 模組。
• 建立伺服器:伺服器可以監聽客戶端的請求,類似於 Apache 、Nginx 等 HTTP 伺服器。
• 接收請求與響應請求 伺服器很容易建立,客戶端可以使用瀏覽器或終端傳送 HTTP 請求,伺服器接收請求後返回響應資料

############################################################################
建立 Node.js 應用
1、引入require模組:
var http = require(“http”);

2、建立伺服器
使用 http.createServer() 方法建立伺服器,並使用 listen 方法繫結 8888 埠。 函式通過 request, response 引數來接收和響應資料。

###########myserver.js

var http = require(`http`);
function method(request,response) {
    //傳送 http 頭部
    // http 狀態值:200 :ok
    //內容型別:text/plain
    response.writeHead(200,{`Content-Type`:`text/plain`});
    //傳送響應資料: ‘lov’
    response.end(`lov
`);
}
var server = http.createServer(method);
server.listen(8888);
console.log(`Server running at http://127.0.0.1:8888/`);

相對於原來的程式碼,我拆開來了

分析Node.js 的 HTTP 伺服器:
      1) 第一行請求(require)Node.js 自帶的 http 模組,並且把它賦值給 http 變數。
    2)接下來我們呼叫 http 模組提供的函式: createServer 。這個函式會返回 一個物件,這個物件有一個叫做 listen 的方法,這個方法有一個數值引數, 指定這個 HTTP 伺服器監聽的埠號。

 

相關文章