• 欢迎大家分享资料!前往留言板评论即可!

Express基本说明

合宙 模组资料网 2年前 (2021-05-15) 317次浏览 0个评论 扫描二维码
文章目录[隐藏]

express 介绍

  • 什么是 express ?
    • 基于 Node.js 平台开发的 “web 开发框架” ,就是一个 node.js 模块
    • express的作用:它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。
    • express 同时也是 Node.js 的一个模块
  • express 官方网站

express 特点

  1. 实现了路由功能
  2. 中间件(函数)功能
  3. 对 req 和 res 对象的扩展
  4. 可以集成其他模板引擎

express 中的中间件

  • 中间件(Middleware) 是一个函数,它可以访问请求对象(request object (req)), 响应对象(response object (res)), 和 web 应用中处于请求-响应循环流程中的中间件,一般被命名为 next 的变量。
  • 常规中间件(应用级中间件)的回调函数,一般有3个参数
    • req, res, next
    • 其中next()是一个函数,通过这个函数把执行流程交给下一个中间件
  • 可以挂在中间件的部分方法
    • app.use()
    • app.get()、app.post()、app.put()、app.delete()、…等各种请求方法
    • 注意:在挂载中间件时 next() 方法的重要性,不调用该方法无法执行到下一个中间件
  • 中间件的应用场景
    • 利用中间件实现记录日志功能
    • 利用中间件模拟body-parser功能

案例:搭建一个简单的服务器

  • 第一步在一个空的文件夹下使用 npm init -y 初始化一个项目

  • 第二步,新建一个index.js的文件夹

  • 第三步,使用 npm i express 下载express

  • 第四步引入express

    //  引入express
    var express = require('express')
    // 初始化express
    var app = express()
    
    // 挂载中间件
    app.use('/', async (req, res, next) => {
      console.log(req.path)
      next()
    })
    
    // 服务接口
    app.get('/', (req, res) => {
      res.send('Hello World')
    })
    
    
    // 监听端口
    app.listen(8888, () => {
      console.log("http://localhost:8888");
    });
    

转载请注明原文链接:Express基本说明
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址