Node.js 工具模塊
“專業(yè)、務實、高效、創(chuàng)新、把客戶的事當成自己的事”是我們每一個人一直以來堅持追求的企業(yè)文化。 創(chuàng)新互聯(lián)是您可以信賴的網(wǎng)站建設服務商、專業(yè)的互聯(lián)網(wǎng)服務提供商! 專注于成都網(wǎng)站設計、成都網(wǎng)站制作、軟件開發(fā)、設計服務業(yè)務。我們始終堅持以客戶需求為導向,結合用戶體驗與視覺傳達,提供有針對性的項目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領市場!在 Node.js 模塊庫中有很多好用的模塊。這些模塊都是很常見的,并同時開發(fā)基于任何節(jié)點的應用程序頻繁使用。接下來我們?yōu)榇蠹医榻B幾種常用模塊的使用:
序號 模塊名 描述
1 OS 模塊 提供基本的系統(tǒng)操作函數(shù)。
2 Path 模塊 提供了處理和轉換文件路的工具。
3 Net 模塊 用于底層的網(wǎng)絡通信。提供了服務端和客戶端的的操作。
4 DNS 模塊 用于解析域名。
5 Domain 模塊 簡化異步代碼的異常處理,可以捕捉處理try catch無法捕捉的。
以上就是常用的Node.js工具模塊
::::::::::::::::::::::::::::::::::::::::::::
Node.js Web 模塊
現(xiàn)在介紹Node.js Web模塊,首先,你應該先了解什么是Web服務器。
。。。
什么是 Web 服務器?
Web服務器一般指網(wǎng)站服務器,是指駐留于因特網(wǎng)上某種類型計算機的程序。
Web服務器的基本功能就是提供Web信息瀏覽服務。它只需支持HTTP協(xié)議、HTML文檔格式及URL,與客戶端的網(wǎng)絡瀏覽器配合。http://www.iis7.com/a/lm/yczmljgj/
大多數(shù)web服務器都支持服務端的腳本語言(php、python、ruby)等,并通過腳本語言從數(shù)據(jù)庫獲取數(shù)據(jù),將結果返回給客戶端瀏覽器。
目前最主流的三個Web服務器是Apache、Nginx、IIS。
-Client - 客戶端,一般指瀏覽器,瀏覽器可以通過HTTP協(xié)議向服務器請求數(shù)據(jù)。
-Server - 服務端,一般指Web服務器,可以接收客戶端請求,并向客戶端發(fā)送響應數(shù)據(jù)。
-Business - 業(yè)務層, 通過Web服務器處理應用程序,如與數(shù)據(jù)庫交互,邏輯運算,調用外部程序等。
-Data - 數(shù)據(jù)層,一般由數(shù)據(jù)庫組成。
。。。
使用 Node 創(chuàng)建 Web 服務器
Node.js提供了http模塊,http模塊主要用于搭建HTTP服務端和客戶端,如果要使用HTTP服務器或客戶端功能,則必須調用http模塊,代碼如下:
var http = require('http');
。。。
使用 Node 創(chuàng)建 Web 客戶端
使用Node創(chuàng)建Web客戶端需要引入http模塊,創(chuàng)建client.js文件,代碼如下所示:
var http = require('http');
// 用于請求的選項
var options = {
host: 'localhost',
port: '8081',
path: '/index.htm'
};
// 處理響應的回調函數(shù)
var callback = function(response){
// 不斷更新數(shù)據(jù)
var body = '';
response.on('data', function(data) {
body += data;
});
response.on('end', function() {
// 數(shù)據(jù)接收完成
console.log(body);
});
}
// 向服務端發(fā)送請求
var req = http.request(options, callback);
req.end();