express.xxx API與app.xxx API 講解

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})
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容