1. 程式人生 > 實用技巧 >前端學習並簡單使用node.js筆錄及重要知識點

前端學習並簡單使用node.js筆錄及重要知識點

1 PHP編寫後端程式碼,需要Apache的HTTP伺服器,並配上一些模組,但是node js不一樣,它是“不僅在實現了一個應用,同時還實現了整個HTTP伺服器”。
2 node.js由三部分組成:
(1)引入requier模組:使用 require 指令來載入 Node.js 模組
(2)建立伺服器:伺服器可以監聽客戶端的請求,類似於Apache的http伺服器
(3)接收請求和響應請求:客戶端可以使用瀏覽器或終端傳送 HTTP 請求,伺服器接收請求後返回響應資料
3分析Node.js 的 HTTP 伺服器:
第一行請求(require)Node.js 自帶的 http 模組,並且把它賦值給 http 變數。接下來我們呼叫 http 模組提供的函式: createServer 。這個函式會返回 一個物件,這個物件有一個叫做 listen 的方法,這個方法有一個數值引數, 指定這個 HTTP 伺服器監聽的埠號。

4 建立伺服器程式碼:
var http = require(‘http’);
http.createServer(function (request, response) {
// 傳送 HTTP 頭部
// HTTP 狀態值: 200 : OK
// 內容型別: text/plain
response.writeHead(200, {‘Content-Type’: ‘text/plain’});
// 傳送響應資料 “Hello World”
response.end(‘Hello World\n’);}).listen(8888);
// 終端列印如下資訊
console.log(‘Server running at http://127.0.0.1:8888/’);
5以下例項,我們使用 npm 命令安裝常用的 Node.js web框架模組 express:
npm install express
安裝好之後,express 包就放在了工程目錄下的 node_modules 目錄中,因此在程式碼中只需要通過 require(‘express’) 的方式就好,無需指定第三方包路徑。
var express = require(‘express’)

6 全域性安裝和本地安裝模組的區別
1 npm install express # 本地安裝
npm install express -g # 全域性安裝

2儲存的路徑不同:本地為安裝到專案中指定的node-moudel中。全域性安裝是到node安裝目錄下的node-mouduels中。

3.用法不同:全域性安裝你可以用命令列去操作。本地的話,是通過require語法獲取安裝引入安裝模組。

4.全域性可以替代本地麼:不行。全域性安裝以後如果你想本地引用模組的話,需要修改路徑。

5.本地安裝的重要性:本地安裝最最關鍵的就是解決了不同專案對不同包的版本依賴問題。

7檢視安裝資訊
你可以使用以下命令來檢視所有全域性安裝的模組:
npm list -g
8解除安裝模組
我們可以使用以下命令來解除安裝 Node.js 模組。
$ npm uninstall express
解除安裝後,你可以到 /node_modules/ 目錄下檢視包是否還存在,或者使用以下命令檢視:
$ npm ls
更新模組
我們可以使用以下命令更新模組:
$ npm update express

搜尋模組
使用以下來搜尋模組:
$ npm search express
9 node.js處理請求:Node.js 使用事件驅動模型,當web server接收到請求,就把它關閉然後進行處理,然後去服務下一個web請求。

在這裡插入圖片描述