node部落格開發之路由管理

2021-09-27 07:43:14 字數 1467 閱讀 6045

node部落格開發之路由管理

在這裡主要講解的就是對於路由的管理,在進行專案開發時,遵守的必定是模組化開發,這樣做的好處就是更加容易的管理。在這裡我們將const server = http.createserver((req,res) => {})中的(req,res) => {}單獨的分離了出來在另外乙個檔案中做處理。這樣在入口檔案中處理的就是業務邏輯上的**,分離出來的就是技術邏輯上的**。

在處理路由中我要將此部落格開發的路由分為兩個部分,第乙個與部落格有關的,第二個與使用者有關的。可以這樣來理解,如果在處理路由時有幾個端**們就需要在後台搭建的時候建幾個檔案,每乙個檔案都是去處理與之對應的埠。 因此在這裡我們先需要來跑通路由。那麼下面就是對於部落格路由處理部分的**,**如下:

const handleblogrouter = (req,res) =>

}if(method === 'get' && req.path === '/api/blog/detail')

}if(method === 'post' && req.path === '/api/blog/new')

}if(method === 'post' && req.path === '/api/blog/delete')

}if(method === 'post' && req.path === '/api/blog/update')}}

module.exports = handleblogrouter;

const handleuserrouter = (req,res) =>}}

module.exports = handleuserrouter;

//**優化

const url = req.url; //獲取請求url

req.path = url.split('?')[0]; //獲取路由

const blogdata = handleblogrouter(req,res);

const userdata = handleuserrouter(req,res);

if(blogdata)

if(userdata)

//未命中路由就執行下面的操作

res.writehead(404,);

res.write("404 not found\n");

res.end()

}module.exports = serverhandle;

最後再將這個匯出的檔案放入到入口檔案當中,即const server = http.createserver(serverhandle),就可以跑通整個的路由部分。對於部落格的管理其實質就是如何去處理get與post請求。這個在中已經說過了,在這裡管理部落格部分最主要的就是如何對路由進行管理,即命中路由應該返回什麼結果,未命中路由又應該返回怎樣的結果。

node 專案筆記 路由開發(三)

一 新建model目錄 新建檔案resmodel.js class basemodel if data if message class sucessmodel extends basemodel class errormodel extends basemodel module.exports 二...

python開發路由器 Django之路由分配系統

前言 django大致工作流程 1 客戶端傳送請求 get post 經過web伺服器 django中介軟體 到達路由分配系統 2 路由分配系統根據提取 request中攜帶的的url路徑 path 與檢視函式對映關係列表中,匹配到1個檢視函式,foo request 執行 3 檢視函式 使用原生s...

node部落格開發之列表資訊處理

node部落格開發之列表資訊處理 因此在這裡首先講關於資訊的過濾,應該怎樣去實現。原理很簡單,如果滿足所說的資訊就返回乙個成功的提示,如果不成功則返回乙個錯誤的提示。erron 0表示成功提示,erron 1表示錯誤提示。下面則是整個資訊過濾所實現的 部分 處理傳送的請求所獲得資訊是否符合要求 cl...