zoukankan      html  css  js  c++  java
  • 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



  • 相关阅读:
    对于捐赠承诺和劳务捐赠,不予以确认,但应在会计报表附注中披露
    R语言代写线性混合效应模型Linear Mixed-Effects Models的部分折叠Gibbs采样
    matlab代写MCMC贝叶斯方法用于加筋复合板的冲击载荷识别
    R语言代写dplyr-高效的数据变换与整理工具
    GIS代写遥感数据可视化评估:印度河流域上部的积雪面积变化
    R语言代写向量自回归模型(VAR)及其实现
    r语言代写实现似然的I(2)协整VAR模型弱外生性推理
    python代写缺失值处理案例分析:泰坦尼克数据
    Python代写高性能计算库——Numba
    matlab递归神经网络RNN实现:桨距控制控制风力发电机组研究
  • 原文地址:https://www.cnblogs.com/newskill/p/10265162.html
Copyright © 2011-2022 走看看