复习: express中的路由 请求的方法 get/post 请求的url 响应的方法回调函数 路由器 按照模块 把路由归纳到一起 用户模块:登录,注册… 创建路由器文件 var router=express.Router(); router.get(’/list’, (req,res)=>{}) module.exports=router; const user=require(’./routes/user.js’); //挂载到 /user下 /user/list app.use(’/user’, user); 路由传参 127.0.0.1:3000/list/10/18 app.get(’/list/:lid/:age’,(req,res)=>{ req.params }) 中间件——插件 函数 app.use(fn); 应用级的中间件 app.use(’/login’,(req,res,next)=>{
next()}); 路由级的中间件 内置的中间件 托管静态资源 app.use(express.static(’./public’)); 第三方中间件 body-parser 对post请求的数据进行获取
1.mysql模块 mysql.exe -h127.0.0.1 -P3306 -uroot -p mysql -uroot mysql -uroot < c:\xampp…\xz.sql show databases; use xz; show tables; desc xz_user; set names utf8;//客户端 drop database if exists xz; create database xz charset=utf8; //服务器 use xz; create table xz_user( uid int primary key, uname varchar(16) ); insert into xz_user values(1, ‘tom’),(2,‘jerry’),(3,‘david’); select * from xz_user; update xz_user set uname=‘zhangsan’ where uid=1; delete from xz_user where uid=1; (1)普通连接 createConnection({ }) connect() query() (2)连接池连接 createPool({ connectionLimit: 20 //设置连接池的数量为20个 }); query() 执行sql语句
学子商城目录结构 node_modules…项目所依赖的包 public…项目中静态资源文件(图片,css,js,html) user_register.html…用户注册页面 routes…项目中的路由器 user.js…用户模块路由器 app.js…项目入口文件 xz.sql…项目的数据库文件 pool.js…连接mysql数据库文件
课后任务: (1)复习今天的mysql模块 (2)完成用户删除路由,试着完成用户登录。