国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Node.js開發(fā)系列(四)

jerry / 1621人閱讀

摘要:上一節(jié)我們成功的分離了文件和文件路由控制跳轉(zhuǎn)控制就是路由,其實簡單來說,就是路由。同時,和也要跟著變動。如下重啟我們分別在瀏覽器輸入和,命令行打印結(jié)果如下,成功的顯示了我們請求的路由。

上一節(jié)我們成功的分離了server.js文件和start.js文件

路由控制
跳轉(zhuǎn)控制就是路由,其實簡單來說,URL就是路由。那么我們來創(chuàng)建一個路由的示例,首先新建一個router.js文件

function route(pathname) {
    console.log("Route for path requested:" + pathname);
}

exports.route = route;

這里我們創(chuàng)建一個路由模塊,route方法接受一個路徑名作為參數(shù),然后打印這個路徑。同時,start.jsserver.js也要跟著變動。
start.js如下:

var http = require("http");
var url = require("url");

function start(router) {
    console.log("Starting~~");

    function onRequest(req, res) {
        var pathname = url.parse(req.url).pathname;
        router.route(pathname);
        
        res.writeHead(200,{
            "Content-Type":"text/plain"
        });

        res.write("The First Server");
        res.end();
    }

    var port = process.env.port || 1337;
    http.createServer(onRequest).listen(port);
    console.log("Started!!");
}

exports.start = start;

我們在start方法中增加了router參數(shù),并且在獲取到pathname后調(diào)用router.route(pathname);,這里會再router模塊中打印我們的pathname

server.js如下:

var server = require("./start");
var router = require("./router");

server.start(router);

重啟node,我們分別在瀏覽器輸入http://127.0.0.1:1337http://127.0.0.1:1337/xx,命令行打印結(jié)果如下,成功的顯示了我們請求的路由。

小結(jié)
這一節(jié)我們實現(xiàn)了簡單的路由控制,下一節(jié)我們會實現(xiàn)更復(fù)雜的路由控制。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/88161.html

相關(guān)文章

  • Node.js開發(fā)系列

    摘要:上一節(jié)我們成功的分離了文件和文件路由控制跳轉(zhuǎn)控制就是路由,其實簡單來說,就是路由。同時,和也要跟著變動。如下重啟我們分別在瀏覽器輸入和,命令行打印結(jié)果如下,成功的顯示了我們請求的路由。 上一節(jié)我們成功的分離了server.js文件和start.js文件 路由控制跳轉(zhuǎn)控制就是路由,其實簡單來說,URL就是路由。那么我們來創(chuàng)建一個路由的示例,首先新建一個router.js文件 functi...

    Mr_houzi 評論0 收藏0
  • JavaScript系列) - 收藏集 - 掘金

    摘要:函數(shù)式編程前端掘金引言面向?qū)ο缶幊桃恢币詠矶际侵械闹鲗?dǎo)范式。函數(shù)式編程是一種強調(diào)減少對程序外部狀態(tài)產(chǎn)生改變的方式。 JavaScript 函數(shù)式編程 - 前端 - 掘金引言 面向?qū)ο缶幊桃恢币詠矶际荍avaScript中的主導(dǎo)范式。JavaScript作為一門多范式編程語言,然而,近幾年,函數(shù)式編程越來越多得受到開發(fā)者的青睞。函數(shù)式編程是一種強調(diào)減少對程序外部狀態(tài)產(chǎn)生改變的方式。因此,...

    cfanr 評論0 收藏0
  • 如何打造一個令人愉悅的前端開發(fā)環(huán)境(

    摘要:在前后端分離的前端項目開發(fā)中經(jīng)常用到。是的一個中間件。即是一個重要的功能。配置先來在配置文件中引入添加一個和通信的客戶端添加應(yīng)用入口文件在插件中引入在我們的開發(fā)環(huán)境中是這樣配置的。 原文鏈接此文是我同事寫的,搭建Express結(jié)合Webpack。以下是正文,后面我會附上我的解讀 Express 結(jié)合 Webpack 實現(xiàn)HMR 本篇文件主要講結(jié)合 Webpack 和 Express 實...

    StonePanda 評論0 收藏0
  • 如何打造一個令人愉悅的前端開發(fā)環(huán)境(

    摘要:在前后端分離的前端項目開發(fā)中經(jīng)常用到。是的一個中間件。即是一個重要的功能。配置先來在配置文件中引入添加一個和通信的客戶端添加應(yīng)用入口文件在插件中引入在我們的開發(fā)環(huán)境中是這樣配置的。 原文鏈接此文是我同事寫的,搭建Express結(jié)合Webpack。以下是正文,后面我會附上我的解讀 Express 結(jié)合 Webpack 實現(xiàn)HMR 本篇文件主要講結(jié)合 Webpack 和 Express 實...

    animabear 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<