摘要:上一節我們成功的分離了文件和文件路由控制跳轉控制就是路由,其實簡單來說,就是路由。同時,和也要跟著變動。如下重啟我們分別在瀏覽器輸入和,命令行打印結果如下,成功的顯示了我們請求的路由。
上一節我們成功的分離了server.js文件和start.js文件
路由控制
跳轉控制就是路由,其實簡單來說,URL就是路由。那么我們來創建一個路由的示例,首先新建一個router.js文件
function route(pathname) { console.log("Route for path requested:" + pathname); } exports.route = route;
這里我們創建一個路由模塊,route方法接受一個路徑名作為參數,然后打印這個路徑。同時,start.js和server.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參數,并且在獲取到pathname后調用router.route(pathname);,這里會再router模塊中打印我們的pathname。
server.js如下:
var server = require("./start"); var router = require("./router"); server.start(router);
重啟node,我們分別在瀏覽器輸入http://127.0.0.1:1337和http://127.0.0.1:1337/xx,命令行打印結果如下,成功的顯示了我們請求的路由。
小結
這一節我們實現了簡單的路由控制,下一節我們會實現更復雜的路由控制。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18939.html
摘要:上一節我們成功的分離了文件和文件路由控制跳轉控制就是路由,其實簡單來說,就是路由。同時,和也要跟著變動。如下重啟我們分別在瀏覽器輸入和,命令行打印結果如下,成功的顯示了我們請求的路由。 上一節我們成功的分離了server.js文件和start.js文件 路由控制跳轉控制就是路由,其實簡單來說,URL就是路由。那么我們來創建一個路由的示例,首先新建一個router.js文件 functi...
摘要:函數式編程前端掘金引言面向對象編程一直以來都是中的主導范式。函數式編程是一種強調減少對程序外部狀態產生改變的方式。 JavaScript 函數式編程 - 前端 - 掘金引言 面向對象編程一直以來都是JavaScript中的主導范式。JavaScript作為一門多范式編程語言,然而,近幾年,函數式編程越來越多得受到開發者的青睞。函數式編程是一種強調減少對程序外部狀態產生改變的方式。因此,...
摘要:在前后端分離的前端項目開發中經常用到。是的一個中間件。即是一個重要的功能。配置先來在配置文件中引入添加一個和通信的客戶端添加應用入口文件在插件中引入在我們的開發環境中是這樣配置的。 原文鏈接此文是我同事寫的,搭建Express結合Webpack。以下是正文,后面我會附上我的解讀 Express 結合 Webpack 實現HMR 本篇文件主要講結合 Webpack 和 Express 實...
摘要:在前后端分離的前端項目開發中經常用到。是的一個中間件。即是一個重要的功能。配置先來在配置文件中引入添加一個和通信的客戶端添加應用入口文件在插件中引入在我們的開發環境中是這樣配置的。 原文鏈接此文是我同事寫的,搭建Express結合Webpack。以下是正文,后面我會附上我的解讀 Express 結合 Webpack 實現HMR 本篇文件主要講結合 Webpack 和 Express 實...
閱讀 841·2021-11-15 17:58
閱讀 3641·2021-11-12 10:36
閱讀 3779·2021-09-22 16:06
閱讀 956·2021-09-10 10:50
閱讀 1325·2019-08-30 11:19
閱讀 3309·2019-08-29 16:26
閱讀 928·2019-08-29 10:55
閱讀 3341·2019-08-26 13:48