• express的基础了解


    ·                     Express

    Express是一个基于Node.js平台的Web应用开发框架。它提供了各种模块,可以快速地创建各种Web和移动应用。

    1、http模块

    Express框架在node.js的http模块之上,对http模块进行了封装,相对于加了一个中间层。

    使用Node.js的http模块创建服务器:

    使用Express框架实现:

    2 、中间件

    中间件就是处理HTTP请求的函数,用来完成各种特定的任务。其最大特点就是,当一个中间件处理完成之后,再传递给下一个中间件。

    模块http的createServer方法,生成一个服务器实例,允许在运行过程中,调用一系列中间件。当一个HTTP请求进入服务器,服务器实例会调用第一个中间件,完成之后根据设置,决定是否再调用下一个中间件。每个中间件包含请求对象和响应对象,根据需要,决定是否调用next回调函数,将对象传递给下一个中间件。如果回调函数next带有参数,则表示抛出错误,参数为错误信息。抛出错误之后,后面的中间件将不再执行,直到发现一个错误处理函数为止。

    3、use方法

    use是express调用中间件的方法,它返回一个函数。

    除了在回调函数内部判断请求的地址,也允许将请求的地址写在use方法的第一个参数。

    针对不同的请求,express还提供了use方法的一些别名,包括all和http动词

    4、路由

    所谓路由,就是为不同的访问路径,指定不同的处理方法。

    • express的Router类,可以创建模块化的路由的处理程序
    • router实例对象的route方法,可以接受访问路径作为参数
    • use方法为router对象指定中间件,即在数据发送给用户之前,对数据进行处理
    • router对象的param方法用于路径参数的处理
    • 调用app的route方法,创建路由。该方法会返回一个Route实例,它可以继续使用所有的HTTP方法

    5、express 的安装

    全局安装express

    6、express 的应用程序生成器(类似于模板)

    通过应用生成器工具 express-generator 可以快速创建一个应用的骨架。

    express-generator 包含了 express 命令行工具。通过如下命令即可安装:

    通过生成器创建的应用一般都有如下目录结构:

     启动:

     

    7、工程配置

     (1)、目录结构

    • bin,存放启动项目的脚本文件
    • node_modules,存放所有依赖库
    • public,存放静态文件
    • routes,存放路由文件
    • views,存放页面文件
    • package.json,项目依赖配置文件
    • app.js,应用核心配置文件

     (2)、配置文件app.js

     (3)、启动文件./bin/www



  • 相关阅读:
    JS浮点数的加减乘除运算
    鼓励心里的阳光
    mysql创建新用户并分配数据库权限
    CentOS下的Memcache安装步骤(Linux+Nginx+PHP+Memcached)
    Python发送邮件
    SQL操作语句
    Mysql数据库操作语句
    Cookie,Session的区别
    Jmeter性能测试-分布式压力测试
    性能测试指标
  • 原文地址:https://www.cnblogs.com/newskill/p/10265162.html
Copyright © 2020-2023  润新知