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()
-上节课讲过
单词记忆
怎么获取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})
}
网友评论