內容:Node.js應用組成,第一個應用創建+代碼 ###########################################################################Node.js 應用組成• 引入 required 模塊:我們可以使用 require 指令來載入 ...
內容:三種變數申明方式,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\n'); } 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 伺服器監聽的埠號。