我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

毛少涵2023-2-1

[复制链接]
微小星晨 发表于 2023-2-6 18:31:50 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  • 1. Express扩展
    • 1.1 Express 中使用 art-template
      • 使用步骤:
        • # express-art-template中间件,首先要安装art-template,再安装express-art-template
        • npm i art-template express-art-template
        • 在服务器文件中加载 express-art-template   const template = require('express-art-template');
        • //设置模板引擎类型
          • //参数1: 模板文件的后缀,此处可以随意定义。 定义成什么,模板文件后缀就是什么。一般使用html即可
          • //参数2: 模板引擎对象
          • app.engine('html', template);
        • 渲染页面
          •    将模板页和数据组装到一起 (渲染数据)
          •    ① 数据 : js对象
          •    ② 模板页: 输出数据的方法和之前一样
        • 模板文件的数据渲染方式和之前art-template方式一样
    • 1.2 get方式提交数据
      • 使用 params 接收get数据
        • req.params中以对象形式保存了get参数  req.params = {id:10, name:"ls"}
        • app.get('/index/:id/:name', (req, res) => {
        •     console.log(req.params.id);
        •     console.log(req.params.name);
        •     // req.params = {id:10, name:"ls"}
        • });
        • http://127.0.0.1:3000/index/10/ls 和  /index/:id/:name
    • 1.3 post方式提交数据
      • express 中接收 post方式提交的数据需要使用 body-parser 模块
      • body-parser 是一个第三方模块,现在已经被 express 集成
      • 使用 body-parser 来接收表单数据时,表单数据会直接挂载到 req对象的 body属性下,以对象形式保存
      •   使用步骤:
        •   1)加载 body-parser 模块 const bodyParser = require('body-parser');
        • 2)注册为中间件
          • app.use(bodyParser.urlencoded({extended:false}))
          • // {extended:false} 代表使用node的 querystring 模块来解析表单数据
        •   3)使用req对象的body属性来获取表单数据console.log(req.body)
        • 2. MySQL数据库
          • 2.1 什么是数据库
            • 存储数据的仓库。常见的数据库: MySQL、 Oracle、 Sqlserver 等。
          • 2.2 MySQL简介
            • MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品
            • MySQL结构:

            • 表结构:  
              •    和excel表的结构是一样的。   
              • 每一列都是一类数据 --- 字段  
              • 每一行代表一条数据 --- 记录
          • 2.3 安装客户端
            • MySQL是一款C/S结构的软件。
            • MySQL本身是服务器端。
            • 常见的客户端: CMD 、 Navicat、 Sqlyog、 phpmyadmin等等
        • 3.数据查询
          • 要操作MySQL数据库需要使用到SQL语句。 SQL语句全称是结构化查询语言,使用该语言能够快速的从数据表中读取我们需要的数据,或者添加、删除、修改某条或某些数据。
          • 语法格式:
            • SELECT  字段名1, 字段名2, ......
            •   FROM 表名       
            •   [ WHERE <条件表达式> ]
            •   [ ORDER BY <字段名> [ ASC|DESC ]]
            •   [ LIMIT  START, LENGTH]  
          • 基本查询
            • 格式:  select  字段名1, 字段名2,....  from  表名
            •   例select sno,sname from student
            • 使用  *  代替字段名,系统会将 *  解析为所有的字段名select * from student
          • 带where子句的查询
            • select  field1, field2... from 表名  查询表中的所有数据
            •   where 可以使用条件来筛选查询出的结果



          • 模糊查询
            • 通配符:
              •   %: 代表任意长度(包括0)的任意字符
              •   _:  代表1位长度的任意字符
              • a%b :  ab  abb  a对萨达b      
              • a_b: acb  atb abb  aab  
              • a_b%:  acb  a&baaad
              • like: 在执行模糊查询时,必须使用like来作为匹配条件

          • 查询结果排序
            • order by 可以对查询结果按某个字段进行升序或者降序排列
            •   升序 asc (默认值) ,  降序 desc
            • 可进行排序的字段通常是  整型  英文字符串型  日期型  (中文字符串也行,但一般不用)

          • 限制查询结果
            • limit 用来限制查询结果的起始点和长度
            • 格式:  limit  var1, var2
            • var1: 起始点。 查询结果的索引,从0开始。 0代表第一条数据
            • var2: 长度


回复

使用道具 举报

关注0

粉丝0

帖子50

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026