NodeJS的框架Express

本文介绍了Express,一个基于Node.js的web应用开发框架,详细阐述了其特点、路由定义、中间件机制、请求处理和模板引擎使用。通过比较原生Node.js与Express,突出Express的简便性和高效性。同时讲解了Express中的中间件,包括其工作原理、用法和实际应用场景,如路由保护、错误处理。此外,还涵盖了Express处理GET、POST请求参数的方法,以及静态资源的托管。最后,介绍了express-art-template模板引擎的使用和app.locals对象在设置全局变量中的作用。
摘要由CSDN通过智能技术生成

Express

总结内容来自今年寒假在家学习的一个PPT

1. Express框架简介及初体验

1.1 Express框架是什么

Express是一个基于Node平台的web应用开发框架,它提供了一系列的强大特性,帮助你创建各种Web应用。我们可以使用 npm install express 命令进行下载。

1.2 Express框架特性

  • 提供了方便简洁的路由定义方式
  • 对获取HTTP请求参数进行了简化处理
  • 对模板引擎支持程度高,方便渲染动态HTML页面
  • 提供了中间件机制有效控制HTTP请求
  • 拥有大量第三方中间件对功能进行扩展

1.3 原生Node.js与Express框架对比之路由

 app.on('request', (req, res) => {
   
     // 获取客户端的请求路径
     let {
    pathname } = url.parse(req.url);
     // 对请求路径进行判断 不同的路径地址响应不同的内容
     if (pathname == '/' || pathname == 'index') {
   
        res.end('欢迎来到首页');
     } else if (pathname == '/list') {
   
        res.end('欢迎来到列表页页');
     } else if (pathname == '/about') {
   
        res.end('欢迎来到关于我们页面')
     } else {
   
        res.end('抱歉, 您访问的页面出游了');
     }
 });
 // 当客户端以get方式访问/时
 app.get('/', (req, res) => {
   
     // 对客户端做出响应
     res.send('Hello Express');
 });

 // 当客户端以post方式访问/add路由时
 app.post('/add', (req, res) => {
   
    res.send('使用post方式请求了/add路由');
 });

1.4 原生Node.js与Express框架对比之获取请求参数

 app.on('request', (req, res) => {
   
    // 获取GET参数
    let {
   query} = url.parse(req.url, true);
    // 获取POST参数
    let postData = '';
    req.on('data', (chunk) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值