A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


express

- 基于 node 平台的 web 应用开发框架
- 比原生 node.js 更简洁
- 下载 express 引入 express
- res.send()
  1. 检测响应内容的类型
  2. 自动设置 http 状态码
  3. 自动设置响应的内容类型以及编码

中间件

- 中间件一堆方法,接受客户端发来的请求,对请求作出响应,也可以将请求交给下一个中间件继续处理。
- 中间件作用
- 1. 路由保护
- 2. 网站维护公告
- 3. 404 页面
- 见的中间件方法
- app.get()
- app.post()
- app.use() //接受所有的请求
- next()//next 放行继续下一个路由
- 错误处理中间件出现错误才会触发
- 异步 api/支持 pormise 对象的异步 api 错误通过回调函数获取
- 异步函数/同步代码 错误通过 try{}catch(ex){next(ex)}


常见方法

- res.send('')//响应消息
- res.status()//设置状态码
- req.query // 得到 get 请求参数
- bodyParse // 插件获取 body 参数

路由参数

- app.use(参数为函数)
- app.get('/find/:id') // req.params

静态资源访问

- express.static(静态资源路径)
- 模板资源中,静态资源外链文件的相对路径是相对于浏览器地址

express 和模板引擎结合使用


- app.engine('art',require()) //使用什么模板
- app.set('views',路径) //模板存放路径
- app.set('view engine','art') //设置模板后缀
- app.get('/index',(req,res)=>{res.render('index')}) //路由响应

公共数据

- app.locals.uers=数据 //所有模板都可以访问公共数据

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马