當前位置:成語大全網 - 書法字典 - nodejs的內置模塊有哪些?

nodejs的內置模塊有哪些?

首先是快遞框架

如前壹章所述,您可以使用npm來安裝node.js模塊。具體操作請參考前面對nodejs的介紹。

Express是nodejs的壹個web開源框架,用於快速構建web項目。它主要集成了web的odejs.org/topic/50a1fcc7637ffa4155b5a264。

動詞 (verb的縮寫)請求模塊

請求模塊為開發人員訪問HTTP請求提供了壹種簡單的方法。請求還支持HTTPS的訪問方法。

安裝:

npm安裝請求集

請求模塊基本涵蓋了GET、POST、HEAD、DEL等所有HTTP請求方法。但是兩個基本方法是request.get()和request.post()。

get和post的區別

獲取:

1.使用get向服務器發送和接收的請求將被附加到url。相似:?id=1221。Name=5555在這個url中傳遞了兩個參數,壹個是id,另壹個是Name。

2.2.get請求不能超過1024字節。

帖子沒有限制,不會附加到url。

接下來,舉個簡單的例子。

獲取實例:

首先,創建新的服務器app_get.js

var http = require(“http“);

http . createserver(function(req,RES ){

RES . write head(200,{“content-Type“:“text/plain“});

RES . end(‘Hello world \ n‘+req . method);

}).listen(1337、“127 . 0 . 0 . 1“);

創建另壹個request_get.js文件來發送調解。

var request = require(‘request’);

request . get(“http://127 . 0 . 0 . 1:1337“,函數(錯誤、響應、結果){

console.log(結果);

});

在cmd中運行app_get.js,成功後打開另壹個cmd(不要關閉之前的CMD)並執行request_get.js文件。

實施後的結果如下

妳好世界

得到

如您所見,通過request.get方法訪問

http://127 . 0 . 0 . 1:1337返回的結果是res.end()的參數。

發布實例:

如上,首先創建壹個新的服務器app_post.js。

var http = require(“http“),

query string = require(‘query string‘);

http . createserver(function(req,RES){ var postData =““;//開始異步接收客戶端發布的數據。

req . addlistener(“data“,function(post data chunk){

post data+= post data chunk;

});//接收異步post數據後執行匿名回調函數。

req . addlistener(“end“,function(){ var postStr = JSON . stringify(query string . parse(post data));

RES . write head(200,{“content-Type“:“text/plain“});

RES . end(postStr+‘\ n‘+req . method);

});

}).listen(1400,“127 . 0 . 0 . 1“);

然後創建新的request_post.js

var request = require(“request“);

request . post(‘http://127 . 0 . 0 . 1:1400‘,{ form:{‘name:‘‘ermu‘,‘book:‘‘node . js‘} },function(error,response,result){

console.log(結果);

})

如上所述在cmd中執行後顯示的結果如下:

d:\ nodejs \ src \ request & gt;節點request_post.js

{“name“:“ermu“,“book“:“node . js“}

郵政

Request POST提交了壹個json對象{“name“:“ermu“,“book“:“node . js“},然後服務器獲取POST數據,然後將其返回給客戶端,同時響應客戶端的http請求模式。

請求發布參數可以通過兩種方式傳遞。

其中,第壹種是在request post中將url和form表單的數據作為json參數進行傳遞。例子如下:

request . post(“URL“:“http://127 . 0 . 0 . 1:1400“,形式:{“name“:“ermu“,“book“:“node . js“} },函數(error,response,result){

console.log(結果);

})

另壹種是將url和表單作為兩個參數,上面的示例使用了這種方法。

第六?強大的模塊

該模塊的目的是解決文件上傳。

在native node.js模塊中,提供了獲取post數據的方法,但並不是直接獲取上傳的文件。