学生登录系统总结(express+NodeJS+Mysql)

学生登录系统总结

  • NodeJs

  • 使用包管理(npm,cnpm,yarn)工具下载模块信息(mysql,express,art-trmplate,express-art-template,)

  • 使用系统自带pathhttp模块

  • require导入文件module.exports 导出文件

  • app.engine("html",template);设置视图文件的后缀扩展名

  • app.set("views",path.join(__dirname,"./views"));path.join()方法: 拼接路径 设置视图文件所在的位置

  • __dirname系统内置变量返回当前目录的路径

  • app.set("view engine","html");返回视图文件不需要再加后缀名

  • app.use("/public",express.static(path.join(__dirname,"./public")));设置静态路径,里面的文件不需要经过控制器

  • MVC概念:将wed开发分成三个部分:控制器(controller),视图(view),模型(model)

  • app.get()控制器,它控制了请求地址,并且是一个get请求

  • app.get()里面的req:request浏览器向服务器的请求,和resp:response服务器对浏览器的回应

  • server.listen()创建服务器

  • mysql数据库的操作

  • 新增,使用affectedRows属性判断数据库新增数据是否成功

  • 使用ES6的class定义对象方法

  • 使用了ES6的解构语法

  • 使用ES6模板字符串的拼接

  • 使用了callback方法的回调

  • this的指向

  • 使用了jsDoc文档注释

  • 使用了分布视图技术{{include "./header.html" obj}}简化html代码重复问题

  • 使用bootstrap进行页面的布局

  • 使用了jQuery元素上面扩展了addTips()方法

  • jQuery里面Ajax的get()方法

  • 失焦事件blur

  • form表单method属性设置get提交路径,action请求地址

  • 使用tempalate模板渲染HTML网页

  • location.href属性实现页面的跳转

  • history.back()方法使页面后退

  • 常用方法进行封闭MessageBox封装

  • 数据库操作方法单独分开建一个文件夹,实现数据库操作与控制app.js代码分离,简化我们的代码

遇到的问题:

1.数据库连接失败

2.单词写错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值