99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

Node.js路由-創新互聯

Node.js 路由

創新互聯是專業的互助網站建設公司,互助接單;提供網站設計制作、做網站,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行互助網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

我們要為路由提供請求的URL和其他需要的GET及POST參數,隨后路由需要根據這些數據來執行相應的代碼。

因此,我們需要查看HTTP請求,從中提取出請求的URL以及GET/POST參數。這一功能應當屬于路由還是服務器(甚至作為一個模塊自身的功能)確實值得探討,但這里暫定其為我們的HTTP服務器的功能。

我們需要的所有數據都會包含在request對象中,該對象作為onRequest()回調函數的第一個參數傳遞。但是為了解析這些數據,我們需要額外的Node.JS模塊,它們分別是url和querystring模塊。

當然我們也可以用querystring模塊來解析POST請求體中的參數,稍后會有演示。

現在我們來給onRequest()函數加上一些邏輯,用來找出瀏覽器請求的URL路徑:

var http = require("http");

var url = require("url");

function start() {

  function onRequest(request, response) {

    var pathname = url.parse(request.url).pathname;

    console.log("Request for " + pathname + " received.");

    response.writeHead(200, {"Content-Type": "text/plain"});

    response.write("Hello World");

    response.end();

  }

  http.createServer(onRequest).listen(8888);

  console.log("Server has started.");

}

exports.start = start;

好了,我們的應用現在可以通過請求的URL路徑來區別不同請求了--這使我們得以使用路由(還未完成)來將請求以URL路徑為基準映射到處理程序上。/tupian/20230522/

在我們所要構建的應用中,這意味著來自/start和/upload的請求可以使用不同的代碼來處理。稍后我們將看到這些內容是如何整合到一起的。

現在我們可以來編寫路由了,建立一個名為router.js的文件,添加以下內容:

function route(pathname) {

  console.log("About to route a request for " + pathname);

}

exports.route = route;

如你所見,這段代碼什么也沒干,不過對于現在來說這是應該的。在添加更多的邏輯以前,我們先來看看如何把路由和服務器整合起來。

我們的服務器應當知道路由的存在并加以有效利用。我們當然可以通過硬編碼的方式將這一依賴項綁定到服務器上,但是其它語言的編程經驗告訴我們這會是一件非常痛苦的事,因此我們將使用依賴注入的方式較松散地添加路由模塊。

本文名稱:Node.js路由-創新互聯
文章源于:http://www.yijiale78.com/article28/cdpdjp.html

成都網站建設公司_創新互聯,為您提供小程序開發軟件開發手機網站建設網站制作App開發企業網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名