nodejs處理get請求

2022-08-15 03:48:16 字數 1457 閱讀 3529

主要記錄下獲取get請求裡面的引數的問題。

假設有這樣乙個鏈結

urlstring='hello?name=lilei&position=general'

要從這個鏈結裡提取出引數name和position的值。這裡要用到url模組和querystring模組,所以先準備這兩個物件。

var url = require("url");

var querystring = require("querystring");

然後將urlstring轉化成url物件,並提取引數字串"name=lilei&position=general"

var urlstring = url.parse(urlstring); //

將字串urlstring轉化成url物件urlstring

var querystring = urlstring.query;//

獲取引數字串,此時querystring="name=lilei&position=general"

然後利用querystring.parse()將引數字串querystring轉化成含有鍵值對的物件params

var params = querystring.parse(querystring);

然後用params["name"]、params["position"] (或者params.name、params.position)就能獲取引數name、posiotion的值。上面兩步也可以綜合起來寫成

var params = querystring.parse(url.parse(urlstring).query);

下面給出個小例子(已省去非關鍵**):

var handle ={};

var url = require("url");

var querystring = require("querystring");

handle["/hello"] =hello;

function

hello(request, response) 這樣

*/var params =querystring.parse(url.parse(request.url).query);

response.writehead(200, );//

新增charset=utf-8以支援中文

response.write("name:" + params.name + "

"); response.write("position:" + params.position + "

");

/*或者也可以像下面這樣使用遍歷

*//*

for(var param in params)

*/response.end();

}exports.hello = hello;

nodejs獲取post請求和get請求的資料

nodejs對於post請求和get請求的獲取方式不一樣。1.get請求 用url模組處理req.url就能夠獲取get引數 var url require url params就是get方法攜帶的引數 var params url.parse req.url,true query 2.post請求...

nodejs路由 get和post請求

nodejs在路由這塊做得還是不錯的,經常接觸到的有get請求和post請求,我們知道nodejs是很難提供靜態服務的,如果用原生的nodejs的會比較麻煩,以下提供 介紹原生nodejs是怎樣處理get和post請求的post請求 node為了追求極致,它是乙個小段乙個小段接收的。接受了一小段,可...

NodeJS中get請求的識別

index.html檔案 注意此檔案在public資料夾下面 可以自己制定位置,不一定非得放在public資料夾下面,但是要注意此處index.html的位置要和下面index.js裡面配置靜態資源伺服器的地方的資料夾名稱一致 名字年齡性別男 女 get請求 index.js檔案 這個案例演示get...