• 第四天 express框架安装和使用


    1、express的安装

    1、什么是express?
    express是基于nodejs平台,快速开发的web框架。
    2、安装指令
    a)新建一个文件件myapp,进入myapp
    b)通过npm init指令生成package.json文件
    c)新建index.js文件为main(入口文件)
    d)在当前目录myapp下安装express 模块。
    注: npm install express --save // 可用于开发环境
    npm install express --savedev // 可用于线上环境

    3、express服务的启动
    3.1)引入express模块
    3.2) 根据express的模块对象生成一个应用对象 var app = express();
    3.3) 给app应用绑定路由、绑定端口
    app.get('/',function(req,res){}); // 绑定路由
    app.listen(3000); // 绑定端口

    2、express的路由

    1、什么是路由?
    由url地址和一个请求类型(get、post)来组成,根据组合的数据执行相应的业务逻辑。

    3、express托管静态资源文件

    express中有一个express.use('static','/public')
    // 静态资源:最早的网页都是静态网页,内容不可以更新,都是写死的数据。
    暂时不会改变的都会称为静态资源, 比如公用css文件,js工具类,图片等。

    总结

    1.1、Express简单介绍

    Express是一个基于nodejs平台,极简、快速开发的web框架。(web通过浏览器允许的项目页面都称为web工程)

    1.2、Express特点

    2.1生成了一系列的功能模块提供调用,省去了重复开发的时间

    2.2 代码健壮、开发体验友好,使api的开发快速简单

    2.3 Express只是对未有的功能做了扩展,nodejs原有的功能不做改变

    1.3、Express官网

    2、Express的安装和使用

    2.1 Express的安装

    安装指令: npm install express --save

    2.2 Express的使用 搭建服务器

    // 1、引入Express的模块
    var express = require('express');

    // 2、根据express模块生成一个应用对象
    var app = new express();

    // 绑定路由
    app.get('/',function(req,res){res.send('根目录');});

    // 3、绑定端口
    app.listen(3333,funciton(){
    console.log('express server 启动成功!');
    });

    3、Express框架的路由

    路由的介绍

    1、什么是路由?
    路由是一个url地址和一个get或post等请求参数组成的节点,在这个节点可以处理相应的业务逻辑。

    2、什么是url?
    url:统一资源定位符()
    3、前后端路由的区别?
    前端路由:也就是说前端页面的跳转根据前端的业务逻辑来处理。
    后端路由:是根据客户端把数据提交到服务端后,根据服务端(后端)业务处理后进行页面的跳转
    注:前端路由是在前端的业务逻辑中处理,后端路由在服务端的业务逻辑中处理

    4、静态资源服务器

    静态资源文件托管 还是用到的Express框架提供的static()方法。把特定的目录(文件夹)托管,以一个别名的形式托管到express服务器上。被托管的文件夹中的所有文件,都可以在服务器地址中访问到。

  • 相关阅读:
    《JS权威指南学习总结--3.8类型转换》
    php基础-1
    django的url分配和url捕获参数
    Django项目的创建和设计模式
    1.Tensorflow的基本概念:
    linux下安装pycharm
    url参数和字典的相互转化
    MySQL数据库一
    利用伪装文件夹实现对文件的加密-当然如果你懂,这是很好破解的,只是障眼法而已
    数组有N+M个数字, 数字的范围为1 ... N, 打印重复的元素, 要求O(M + N), 不可以用额外的空间
  • 原文地址:https://www.cnblogs.com/yeqi/p/12086521.html
Copyright © 2020-2023  润新知