NodeJS_day05

复习:
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)完成用户删除路由,试着完成用户登录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值