Express介紹:
express是一個基于node.js平臺的極簡芒粹,靈活的web應用開發(fā)框架被济,它提供一系列強大的特征蛋勺,幫助你
創(chuàng)建各種web和移動設備應用
express框架核心特征:
1)可以設置中間件來響應HTTP請求
2)定義了路由表用于執(zhí)行不同的HTTP請求動作
(url=資源)映射
3)可以通過向模板傳遞參數(shù)來動態(tài)渲染HTML頁面
1.什么是路由羡宙?
路由是指接收用戶請求孵坚,處理用戶數(shù)據(jù)徐矩,返回結(jié)果給用戶的一套程序滞时,可以理解為:生成動態(tài)網(wǎng)頁的程序;
后端路由的核心:URL
2.express的路由:
express對象自帶一個Router類滤灯,可以實例化出路由對象坪稽,可以在該對象上掛載非常多的路由節(jié)點曼玩;
3.路由的寫法:
router.請求方式(‘請求地址’,function(req,res){
res,send('數(shù)據(jù)');
});
4,創(chuàng)建一個路由模塊:
//需求:創(chuàng)建一個VIP路由模塊窒百,接收VIP目錄下的所有請求黍判,響應數(shù)據(jù)
1)創(chuàng)建一個VIP路由模塊,
2)編寫路由模塊的代碼
a.引入express模塊
b.實例化路由對象
c.編寫路由線路篙梢,掛載到路由線路上
d.暴露對象
3)將編寫好的路由模塊引入到主模塊中顷帖,由主模塊分配對應的請求到該模塊去處理;
var vip = require(引入vip路由模塊)庭猩;
app.use('/vip',vip);//分配VIP目錄下的請求給VIP模塊去處理;
4.路由的區(qū)別:
大路由(總路由):app.js 負責接收所有請求窟她,對請求進行分配
小路由(