摘要:上一節(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.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參數(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:1337和http://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
摘要:上一節(jié)我們成功的分離了文件和文件路由控制跳轉(zhuǎn)控制就是路由,其實簡單來說,就是路由。同時,和也要跟著變動。如下重啟我們分別在瀏覽器輸入和,命令行打印結(jié)果如下,成功的顯示了我們請求的路由。 上一節(jié)我們成功的分離了server.js文件和start.js文件 路由控制跳轉(zhuǎn)控制就是路由,其實簡單來說,URL就是路由。那么我們來創(chuàng)建一個路由的示例,首先新建一個router.js文件 functi...
摘要:函數(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)生改變的方式。因此,...
摘要:在前后端分離的前端項目開發(fā)中經(jīng)常用到。是的一個中間件。即是一個重要的功能。配置先來在配置文件中引入添加一個和通信的客戶端添加應(yīng)用入口文件在插件中引入在我們的開發(fā)環(huán)境中是這樣配置的。 原文鏈接此文是我同事寫的,搭建Express結(jié)合Webpack。以下是正文,后面我會附上我的解讀 Express 結(jié)合 Webpack 實現(xiàn)HMR 本篇文件主要講結(jié)合 Webpack 和 Express 實...
摘要:在前后端分離的前端項目開發(fā)中經(jīng)常用到。是的一個中間件。即是一個重要的功能。配置先來在配置文件中引入添加一個和通信的客戶端添加應(yīng)用入口文件在插件中引入在我們的開發(fā)環(huán)境中是這樣配置的。 原文鏈接此文是我同事寫的,搭建Express結(jié)合Webpack。以下是正文,后面我會附上我的解讀 Express 結(jié)合 Webpack 實現(xiàn)HMR 本篇文件主要講結(jié)合 Webpack 和 Express 實...
閱讀 3074·2021-11-19 09:40
閱讀 1559·2021-11-15 11:39
閱讀 662·2021-10-08 10:05
閱讀 2273·2021-09-03 10:29
閱讀 3406·2021-08-12 13:22
閱讀 2151·2019-08-30 15:54
閱讀 3706·2019-08-30 14:03
閱讀 2654·2019-08-30 13:45