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

2021-10-23 14:47:36 字數 1414 閱讀 7496

一、新建model目錄

新建檔案resmodel.js

class

basemodel

if(data)

if(message)}}

class

sucessmodel

extends

basemodel

}class

errormodel

extends

basemodel

}module.exports =

;

二、新建controller目錄

新建blog.js

const

getlist=(

author, keyword

)=>,]

;};module.exports =

;

三、修改router目錄中的blog.js
const

=require

("../controller/blog");

const

=require

("../model/resmodel");

if(method ===

"get"

&& req.path ===

"/api/blog/list"

)

const querystring =

require

("querystring");

const handleuserrouter =

require

("./src/router/user");

const handleblogrouter =

require

("./src/router/blog");

const

serverhandle=(

req, res

)=>

const userdata =

handleuserrouter

(req, res);if

(userdata)

res.

writehead

(404,)

; res.

write

("not fount");

res.

end();

};module.exports = serverhandle;

這樣我們就可以獲取到自己返回的假資料了

node部落格開發之路由管理

node部落格開發之路由管理 在這裡主要講解的就是對於路由的管理,在進行專案開發時,遵守的必定是模組化開發,這樣做的好處就是更加容易的管理。在這裡我們將const server http.createserver req,res 中的 req,res 單獨的分離了出來在另外乙個檔案中做處理。這樣在入...

node學習筆記 初始化路由及介面開發

如何開發乙個介面以及路由的編寫 獲取url物件 let urlobj url.parse req.url,true console.log urlobj if urlobj.pathname api getmsg req.method get else server.listen 3000,重新整理...

node專案建立部落格(三) 邏輯處理

前面講到了部落格的增刪改查,是做了封裝的,現在我們就講一講邏輯處理的大體操作。首先你需要什麼引數,無論是哪一項操作,都需要確定目標,這個目標可以是實體,可以是實體的乙個特徵。這裡我們用到了sql的基本查詢語句,還涉及到node連線資料庫等。不比比,上 首先連線資料庫,const mysql requ...