Node.js入門

Node.js與php不同之處:

# 如果我們使用php來編寫后端代碼,需要appache或者Nginx的HTTP服務器,
# 并配上mpd_php5模塊和php_cgi.從這個角度來,接收http請求并出提供web
# 頁面的需要根本不需要php來處理
------------------------------
# 對Node.js來說,我們使用時不僅僅是在實現一個應用,同時還實現了整個HTTP服
# 務器.事實上,我們的Web應用以及對應的web服務器基本上是一樣的.

Node.js組成

1.引入required模塊:可以使用require指令來載入Node.js模塊
2.創建服務器:服務器可以監聽客戶端的請求,類似與Apache,Nginx等HTTP服務器.
3.接收請求與響應請求,服務器很容易創建,客戶端可以使用瀏覽器或終端發送HTTP
  請求,服務器接收請求后返回響應數據.

創建Node.js應用步驟:

步驟1:創建服務器

# 接下來使用http.createServer()方法創建服務器,并使用listen方法綁定8888
# 端口,函數通過request,response參數來接收和響應數據
示例:
var http = require("http");
http.createServer(function(req,res){
  // 發送 HTTP 頭部  
  // HTTP 狀態值: 200 : OK 
  // 內容類型: text/plain 
  res.writeHead(200, {'Content-Type':'text/plain'}); 
  // 發送響應數據 "Hello World"
  res.end('Hello World\n');
}).listen(8888);
// 終端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

NPM使用介紹

NPM是隨同NodeJS一起安裝的包管理工具.使用場景如下:

  • 允許用戶從NPM服務器下載別人編寫的第三方包到本地使用
  • 允許用戶從NPM服務器下載并安裝別人編寫的命令行程序到本地使用
  • 允許用戶將自己編寫的包或命令行程序上傳到NPM服務器供別人使用

NodeJS集成了NPM,可以通過npm - v來測試是否安裝成功.
NPM命令介紹:

1. 升級npm
sudo npm install npm -g
2使用npm命令安裝模塊
npm install <module name>
示例:npm install express
安裝好之后,包會放在你當前所在的工程目錄中,因此只需要代碼require("express")
方式引入,無需指定第三方包路徑;
3.全局安裝與本地安裝
a. npm install express  本地安裝
b. npm install express -g 全局安裝
本地安裝
a. 將安裝包放在 ./node_modules 下(運行 npm 命令時所在的目錄),如果沒有
 node_modules 目錄,會在當前執行 npm 命令的目錄下生成 node_modules 目錄。
b. 可以通過 require() 來引入本地安裝的包。
全局安裝
a. 將安裝包放在 /usr/local 下或者你 node 的安裝目錄。
b. 可以直接在命令行里使用。
如果希望具備兩者功能,則需要在兩個地方安裝它或使用 **npm link**。
接下來我們使用全局方式安裝 express
4.卸載模塊
我們可以使用以下命令來卸載 Node.js 模塊。
$ npm uninstall express
卸載后,你可以到 /node_modules/ 目錄下查看包是否還存在,
或者使用以下命令查看:$ npm ls
5.更新模塊:
npm update express
6.搜索模塊
npm search express

npm創建模塊...后續更新

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容