express.xxx
概況:共7個(gè)API
需要特別學(xué)習(xí)的API
express.json()
app.use(express.json())
app.use((request, response, next) => {
console.log(typeof request.body)
console.log(request.body);
response.send('hi')
next()
})
image.png
express.static()
app.use(express.static('yyy')) // 相當(dāng)于開(kāi)啟一個(gè)靜態(tài)服務(wù)器
image.png
express.Router()
后面講
express.urlencoded
解析"application/x-www-form-urlencoded"
形式數(shù)據(jù)
app.use(express.urlencoded())
image.png
小結(jié)
image.png
單詞記憶
app.xxx
概況:共22個(gè)API
需要特別學(xué)習(xí)的API
app.set('views'| 'view engine',xxx)
app.render()
app.set('case sensitive routing', false) // 區(qū)分大小寫(xiě)
app.set('views', 'frank') //渲染的視圖在哪個(gè)目錄
app.set('view engine', 'ejs')
app.get('/test', (req, res, next)=> {
res.render('test', {pageTitle: 'kong'})
})
效果圖
app.get('env')
app.get('/xxx',fn)
相當(dāng)于發(fā)送get請(qǐng)求app.post/app.put/app.delete...
app.post('/test', (req,res,next)=> {
res.send('post method')
})
app.put('/test', (req,res,next)=> {
res.send('put method')
})
-
app.use()
-上節(jié)課講過(guò)
單詞記憶
image.png
怎么獲取local字段,兩種方法
app.locals.title = '我的個(gè)人網(wǎng)站'
app.set('title', '我的個(gè)人網(wǎng)站2')
app.get('/test', fn1)
// 怎么獲取local字段
const fn1 = (req, res, next)=> {
res.render('test', {pageTitle: req.app.locals.title})
res.render('test', {pageTitle: req.app.locals.title})
}