express.xxx API与app.xxx API 讲解

2022-02-22  本文已影响0人  kzc爱吃梨

express.xxx

概况:共7个API
需要特别学习的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'))   // 相当于开启一个静态服务器
image.png

express.Router()后面讲

express.urlencoded
解析"application/x-www-form-urlencoded"形式数据

app.use(express.urlencoded())
image.png

小结

image.png 单词记忆

app.xxx

概况:共22个API
需要特别学习的API

app.set('case sensitive routing', false)  // 区分大小写
app.set('views', 'frank')  //渲染的视图在哪个目录
app.set('view engine', 'ejs')

app.get('/test', (req, res, next)=> {
    res.render('test', {pageTitle: 'kong'})
})
效果图
app.post('/test', (req,res,next)=> {
    res.send('post method')
})

app.put('/test', (req,res,next)=> {
    res.send('put method')
})

单词记忆

image.png

怎么获取local字段,两种方法

app.locals.title = '我的个人网站'
app.set('title', '我的个人网站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})
}
上一篇 下一篇

猜你喜欢

热点阅读