美文网首页
express.xxx API与app.xxx API 讲解

express.xxx API与app.xxx API 讲解

作者: kzc爱吃梨 | 来源:发表于2022-02-22 21:49 被阅读0次

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('views'| 'view engine',xxx)
  • app.render()
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.get('env')

  • app.get('/xxx',fn)
    相当于发送get请求

  • 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()-上节课讲过

单词记忆

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})
}

相关文章

网友评论

      本文标题:express.xxx API与app.xxx API 讲解

      本文链接:https://www.haomeiwen.com/subject/ksyilrtx.html